Sr. Software Engineer, Full Stack

Pendo4 months ago
Raleigh, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

As a Senior Full Stack Software Engineer at Pendo, you'll drive the design, development, and optimization of end-to-end systems—from scalable multi-tenant backend services to intuitive, high-performing web experiences. Working across both backend and frontend domains, you will collaborate with product, design, and data teams to build innovative, AI-driven, and customer-centric solutions. This role is based in Raleigh, NC with a Hybrid work model (Onsite 3 days per week).

Pendo was founded in 2013 by former product managers with a mission to improve society’s experience with software. Join a passionate, dynamic, and fun startup supported by institutions like Battery Ventures, Salesforce Ventures, Spark Capital, and Meritech.

Key Responsibilities

  • Architect and build full-stack systems spanning multi-tenant backend services and rich, responsive frontend applications.
  • Design, implement, and optimize distributed systems, integrations, and APIs using languages such as Go, Python, or TypeScript.
  • Develop engaging, reliable web experiences using Vue (or similar frameworks such as React or Angular), integrating data visualizations to serve millions of end users.
  • Integrate AI and data-driven capabilities (LLMs, GenAI, LangChain) into Pendo's core products to enhance user insight and automation.
  • Collaborate cross-functionally with design, product, and data teams to translate complex requirements into elegant solutions.
  • Lead and mentor peers, conduct design and code reviews, and promote engineering best practices across the stack.
  • Ensure quality and reliability through automated testing (Jest, Cypress, etc.), monitoring, and continuous improvement.
  • Contribute to technical strategy and drive large-scale initiatives that improve Pendo's technology platform and developer experience.

Required Qualifications

  • 5+ years of experience in software engineering with a focus on full-stack applications, distributed systems, or integrations.
  • Strong proficiency in one or more backend languages (Go, Java, Python, C++) and experience with a modern frontend framework (Vue, React, or Angular).
  • Experience with cloud platforms (AWS/GCP), containerization (Kubernetes, Docker), and databases (SQL/NoSQL).
  • Deep understanding of scalable web architecture, API design, and performance optimization.
  • Proficiency in designing and writing unit, integration, and end-to-end tests.
  • Familiarity with AI/ML technologies, LLMs, or MLOps is a plus.
  • Strong communication, collaboration, and leadership skills.
  • Bachelor’s degree in Computer Science or equivalent experience.

Preferred Qualifications

  • Self-motivated and accountable with a drive to solve complex challenges.
  • Passionate about building products that impact millions of users.
  • Thrives in collaborative, fast-paced, and evolving environments.
  • Committed to learning, mentoring, and continuous improvement.

Benefits & Perks

  • Compensation: Competitive salary range of $140,000 - $154,000 based on qualifications and experience.
  • Hybrid work model with onsite collaboration 3 days per week.
  • Opportunity to work on cutting-edge technologies and large-scale initiatives.
  • Inclusive culture with a focus on diversity and equal opportunity for all.
  • Supportive environment dedicated to career growth and mentorship.

Required Skills

Angular
AI/ML Integration
Jest
React
API Design
NoSQL
GCP
Redis
Python
Go
Distributed Systems
Docker
Cypress
Kubernetes
AWS
TypeScript
SQL
Vue
Cloud Architecture