Sr. Software Engineer, Backend

Pendo•Raleigh, NC
•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, reliability, and long-term maintainability are all important. As a Senior Software Engineer, you will own complex technical challenges and drive solutions independently. You will apply sound engineering judgment, partner with product and design, and take accountability for outcomes. You will break ambiguous work into small, continuously shippable increments, bring others along, and improve the codebase as you deliver. The role is based in Pendo’s Raleigh office in a hybrid culture, with in-office work three days per week unless designated remote. The expected salary range for Raleigh, NC is $135,000–$150,000.

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 and with 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 apply 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 from problem definition through delivery, breaking work into small, 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 quickly to production issues in areas of ownership, drive them to resolution, identify root causes, and prevent recurring problems.
  • Integrate AI tools into daily 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 other engineers to align technical decisions with product outcomes.
  • Identify and proactively address recurring friction in code, tests, tooling, and development processes.
  • Create clear documentation, commit messages, and technical notes, maintaining written context that enables teammates to continue work without verbal handoffs.

Benefits

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