Sr. Software Engineer, Backend

Pendo•Raleigh, NC
•$135,000 - $150,000•Hybrid

About The Position

The Core team builds features and platform capabilities that power critical areas of the Pendo product experience. Its work supports high-stakes customer use cases, shapes how systems evolve, and creates a consistent platform experience. The team works in complex product areas where delivery speed, system reliability, and long-term maintainability are equally important. The Sr. Software Engineer owns complex technical challenges and drives solutions independently, applying sound engineering judgment and partnering with product and design. The role is accountable for outcomes, breaks ambiguous work into small, continuously shippable increments, brings others along, and improves the codebase while delivering. The role is based in Pendo’s Raleigh office and is part of a hybrid culture, with in-office work three days per week unless designated remote. The expected salary range in Raleigh, NC, is $135,000–$150,000. Benefits include employer-heavy health coverage with $0 premium options, a strong 401(k) match, equity, and flexible time off.

Requirements

  • At least 5 years of software engineering experience delivering customer-facing SaaS product features in production environments.
  • Strong proficiency in at least one backend programming language: Go, Java, Python, or C++.
  • Deep understanding of scalable web architecture, API design, and performance optimization.
  • Experience with AWS or GCP cloud platforms and both SQL and NoSQL databases.
  • Ability to independently structure ambiguous technical work into small, deliverable increments and drive execution through completion.
  • Experience designing and implementing unit, integration, and end-to-end tests, with sound judgment about when to use each approach.
  • Familiarity with safe deployment and rollout practices, including feature flags, canary releases, or comparable approaches.
  • Active use of AI tools in software development workflows.
  • Strong written and verbal communication skills and ability to collaborate effectively across engineering, product, and design teams.
  • Bachelor's degree or higher in Computer Science, or equivalent practical experience.

Nice To Haves

  • Experience improving team-level engineering tooling, development processes, or developer workflows beyond individual feature delivery.
  • Experience mentoring engineers and strengthening team capabilities through technical documentation, constructive code reviews, or knowledge sharing.
  • Experience contributing to shared platform capabilities that support multiple product areas.

Responsibilities

  • Own complex, ambiguous features end to end, from problem definition through delivery, dividing work into independently shippable increments.
  • Write reliable, maintainable production code and select testing approaches based on risk and system impact.
  • Use safe rollout patterns, including feature flags and incremental deployments, to reduce delivery risk.
  • Respond to production issues within the area of ownership, drive them to resolution, identify root causes, and implement improvements to prevent recurrence.
  • Integrate AI tools into engineering workflows for code generation, debugging, test writing, and task decomposition, and share effective practices with the team.
  • Provide actionable code reviews and contribute constructively to engineering discussions and planning.
  • Partner with product, design, and engineering colleagues to align technical decisions with product outcomes.
  • Identify recurring friction in code, tests, tooling, and development processes, and implement improvements to engineering quality and team efficiency.
  • Create clear documentation, commit messages, and technical notes, maintaining written context that enables teammates to continue work without verbal handoffs.

Benefits

  • Employer-heavy health coverage, including $0 premium options.
  • Strong 401(k) match.
  • Equity.
  • Flexible time off.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service