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