Skip to main content

On-demand webinar coming soon...

Senior Staff Software Engineer

San Francisco, California | Engineering

The Challenge

As Senior Staff Software Engineer develop strategic methods and principles to improve the technical stability and efficiency of the company's products/services. You lead and influence several teams and initiatives.

Your Mission

  • Has deep knowledge of entire system and can jump into code in any component and fire fight and contribute.

  • Makes decisions on product direction and internals based on deep subject matter knowledge.

  • Sets product direction and has ownership over large components.

  • Thinks both strategically and tactically, keeping in mind both technical goals and company goals.

  • Given long term strategic goals, can lay out a path across many versions.

  • Participates in and supports initiatives outside of main area of responsibility.

  • Provides technical leadership for projects including 3–4 individuals.

  • Builds strong relationships in their own team and across the company.

  • Understands multiple points of view and drives a process to conclusions in a timely and respectful manner.

  • Mentor others with high-level technical guidance.

  • Improve the company’s technical prowess.

  • Put customers first and set strategic short-term targets.

  • Take up open-ended problems.

  • Designing, coding, and debugging software.

  • Improving the performance of existing software.

  • Providing training to other engineers.

  • Maintaining and upgrading existing software.

  • Recommending new technologies that can help increase productivity.

  • Supervising and overseeing the technical aspects of projects.

  • Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.

  • Regularly attending team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.

  • Work with testing team to develop performance test plans and cases.

  • Research and collect product information and support the development of specifications and requirements for consideration.

You Are

/Have
  • High technical and/or technological competence

  • Strong documentation, analytical and problem-solving skills

  • Bachelor’s degree in Computer Science, Engineering, or related technical field

  • Minimum of 10+ years of hands-on experience with Java based development projects using RESTful APIs, SpringBoot, Micro services.

  • Strong analytical skills.

  • Good communication skills.

  • Excellent organizational and leadership skills

  • Proven experience in high-level programming languages, like Java.

  • Proven experience in software development methodologies.

  • Proven experience building complex web systems.

Extra Awesome

  • Master's degree in Computer Science, Engineering, or related technical or business field

  • Expertise with running web services at scale.

Follow us