Senior Staff Software Engineer

OneTrust•San Francisco, CA
•$165,000 - $247,500•Hybrid

About The Position

OneTrust is hiring a Senior Staff Software Engineer to develop strategic methods and principles that improve the technical stability and efficiency of its products and services. The role provides technical leadership and influence across several teams and initiatives, with ownership of large product components and input into product direction and internal technical decisions. The engineer is expected to combine strategic planning with hands-on work across the system, including coding, debugging, and firefighting in any component. The position contributes to long-term technical and company goals, maps strategic objectives to plans spanning multiple product versions, and supports initiatives beyond the primary area of responsibility. It includes leading projects involving three to four individuals, mentoring engineers, improving the company’s technical capabilities, and building collaborative relationships across teams. The role also focuses on customer needs and strategic short-term targets. The Senior Staff Software Engineer designs, develops, maintains, upgrades, and improves software; recommends technologies to increase productivity; oversees technical project work; investigates software-related complaints and adjusts systems to improve performance; and collaborates with testing teams on performance test plans and cases. The role also involves researching product information, supporting specifications and requirements, providing training to engineers, and participating in team meetings to discuss projects and resolve issues. OneTrust embraces an office-first culture and encourages three days per week in the office for most roles. Specific requirements or flexibility may vary by role. The position may be eligible for discretionary bonuses, equity, and/or commissions, in addition to benefits. For candidates based in California, Colorado, Connecticut, Nevada, New York, Rhode Island, and Washington, the stated annual base salary range is $165,000–$247,500 USD; individual pay depends on factors such as location, skills, experience, and education or training.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • At least 10 years of hands-on experience with Java-based development projects using RESTful APIs, Spring Boot, and microservices.
  • High technical and/or technological competence.
  • Strong documentation, analytical, and problem-solving skills.
  • Strong analytical skills.
  • Good communication skills.
  • Excellent organizational and leadership skills.
  • Proven experience with high-level programming languages such as Java.
  • Proven experience with software development methodologies.
  • Proven experience building complex web systems.

Nice To Haves

  • Master’s degree in Computer Science, Engineering, or a related technical or business field.
  • Expertise running web services at scale.

Responsibilities

  • Develop strategic methods and principles to improve the technical stability and efficiency of company products and services.
  • Lead and influence multiple teams and initiatives, and provide technical leadership for projects involving three to four individuals.
  • Maintain deep knowledge of the system and contribute hands-on across components, including coding, debugging, and firefighting.
  • Make decisions about product direction and internal technical design, and own large product components.
  • Plan paths across multiple product versions to achieve long-term technical and company goals.
  • Participate in and support initiatives beyond the primary area of responsibility.
  • Build strong relationships across teams and guide respectful, timely decision-making that accounts for multiple viewpoints.
  • Mentor engineers with high-level technical guidance and provide training to other engineers.
  • Improve the company’s technical capabilities and set strategic short-term targets with customer needs in mind.
  • Design, code, debug, maintain, and upgrade software, and improve the performance of existing software.
  • Recommend technologies that can increase productivity.
  • Supervise and oversee technical aspects of projects.
  • Investigate software-related complaints and make adjustments to improve software performance.
  • Attend team meetings to discuss projects, brainstorm ideas, and propose solutions to issues.
  • Work with the testing team to develop performance test plans and cases.
  • Research and collect product information and support the development of specifications and requirements.

Benefits

  • Comprehensive healthcare coverage.
  • Flexible PTO.
  • Equity RSUs.
  • Annual performance bonus opportunities.
  • Retirement account support.
  • 14+ weeks of paid parental leave.
  • Career development opportunities.
  • Company-paid privacy certification exam fees.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service