
Senior Software Engineer
Press Ganey · United States
- Hybrid
- Full-time
- $130,000 / year
- United States
Job highlights
- Lead AI-native software design and development.
- Architect scalable data services and microservices.
- Develop backend services using Python, Elixir, Golang.
- Provide technical direction and mentorship.
- Ensure system reliability and efficiency.
About the role
Company Description
Press Ganey is the leading experience measurement, data analytics, and insights provider for complex industries. With roots in U.S. healthcare, we now serve clients globally across all industries to improve Human Experiences. Our offering combines technology, data, and expertise to help clients pinpoint opportunities, accelerate improvement, and build loyalty.
Our success is driven by our people and culture. We foster a collaborative work environment where employees bring world-class talent and passion. As a team member, you will create value for clients, contribute to our work, and have your voice heard. We embrace a path of continuous learning and improvement, with team efforts charting our course.
Our Mission
We empower organizations to deliver the best experiences. Through industry expertise and technology, we transform data into insights that drive innovation and action.
Our Values
- Human Experience: Put Human Experience at the heart of organizations so every person can be seen and understood.
- Energize the customer relationship: Treat clients as partners, making their goals our own and turning challenges into solutions.
- Success starts with me: Take personal ownership and empower teammates for collective success.
- Commit to learning: Use every win and hurdle as an opportunity for growth.
- Dare to innovate: Challenge the status quo with creativity and innovation.
- Better together: Work collaboratively, checking egos at the door to achieve shared success.
Job Summary
This position leads the design, development, and delivery of complex features and projects within an AI-native engineering workflow for the Hyperlift Stars Platform. Responsibilities include setting technical direction, providing architectural guidance, and defining how AI tools enhance reliability, efficiency, and user value throughout the software lifecycle. This role acts as a technical lead, making sound judgments on system design and guiding the team to meet deadlines amidst changing priorities.
Duties & Responsibilities
Designs Software Applications
- Leads systems analysis, architectural design, and technology selection for complex features and core platform components.
- Collaborates with Product Managers, Technical Program Managers, and engineering leadership to architect scalable data services and pipelines.
- Designs database schemas (PostgreSQL), backend microservices, and APIs for the Hyperlift Stars Platform.
- Sets expectations for AI-native engineering practices, ensuring thoughtful application of AI tools to improve system reliability, efficiency, and user value.
- Defines and maintains comprehensive test strategies across unit, integration, and system levels.
- Ensures codebase and systems adhere to engineering best practices and drives process improvement initiatives.
Develops And Implements Software Applications
- Implements backend services and APIs in Python, Elixir, or Golang, adhering to design specifications and internal standards.
- Leads development efforts and provides technical direction to ensure high code quality and maintainability.
- Guides the team in effective AI utilization without compromising maintainability or system behavior trust.
- Produces high-quality supporting documentation, design artifacts, and architectural decision records.
- Develops and refactors code for performance, clarity, and testability in complex system areas.
- Prepares features and infrastructure changes for production release, including deployment and rollback strategies.
- Conducts and leads peer code reviews, fostering team-wide engineering excellence and mentorship.
Supports Software Applications
- Troubleshoots and resolves complex issues identified through observability, user reports, or automated monitoring.
- Diagnoses and resolves issues in distributed event-driven systems and microservices architectures.
- Contributes to installation, deployment, and developer documentation.
- Helps guide the team toward deadlines while managing changing priorities and unplanned work.
- Participates in the full software lifecycle, from ideation to long-term maintenance and support.
- Works within an Agile development process focused on iterative value delivery to internal and external users.
Technical Skills
- Strong design and architectural skills with demonstrated experience owning complex systems.
- Expertise in Python; experience in Elixir or Golang is a plus.
- Strong working knowledge of relational databases, particularly PostgreSQL.
- Experience building and optimizing REST APIs and working with event-driven architecture.
- Strong understanding of data modeling, query performance tuning, and systems design.
- Familiarity with distributed systems, microservices, and cloud infrastructure (Azure, AWS).
- Experience with infrastructure-as-code (e.g., Terraform, CloudFormation) and DevOps practices (e.g., GitLab pipelines, CI/CD).
- Ability to debug and optimize backend performance using modern observability tools.
- Experience implementing containerized applications and orchestration (e.g., Kubernetes, Docker).
- Sound judgment on applying AI tools to improve reliability, efficiency, and development velocity.
- Ability to work independently and collaboratively in high-performing engineering teams.
- Strong written and verbal communication skills.
Minimum Qualifications
- Bachelor’s degree in Computer Science or a related technical field (or equivalent experience).
- Demonstrated ability to architect and deliver scalable systems with minimal oversight.
- Comfortable operating at a Senior Software Engineer level, including mentoring peers, leading system design discussions, and providing technical direction.
- Enthusiasm for learning new technologies and an open mind for evaluating potential solutions.
- Proven ability to balance technical excellence with pragmatic delivery under shifting priorities.
Don’t meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. At Press Ganey we are dedicated to building a diverse, inclusive and authentic workplace, so if you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles.
Additional Information For US Based Jobs
Press Ganey Associates LLC is an Equal Employment Opportunity/Affirmative Action employer committed to a diverse workforce. We do not discriminate based on race, color, sex, age, national origin, religion, sexual orientation, gender identity, veteran status, disability, or any other protected class.
Pay Transparency Non-Discrimination Notice: Press Ganey will not discriminate against employees or applicants regarding pay disclosure. However, employees with access to compensation information must adhere to disclosure restrictions.
The expected base salary for this position ranges from $100,000 to $130,000. Salary offers are based on relevant skills, training, experience, education, and market factors. Successful candidates may also be eligible for a discretionary bonus or commission.
All information will be kept confidential according to EEO guidelines.
Our privacy policy can be found here: https://www.pressganey.com/legal-privacy/
Key skills/competency
- Senior Software Engineer
- System Design
- Architectural Guidance
- Python
- Elixir
- Golang
- PostgreSQL
- REST APIs
- Event-Driven Architecture
- Microservices
- AI Tools
Skills & topics
- Senior Software Engineer
- Software Development
- System Design
- AI
- Python
- Microservices
- Data Services
- Cloud Infrastructure
- Backend Development
- API Design
How to get hired
- Tailor your resume: Highlight experience in system design, Python, and AI tools relevant to Press Ganey's needs.
- Showcase leadership: Emphasize your experience mentoring peers and leading technical discussions.
- Prepare for technical deep-dives: Be ready to discuss architectural decisions and debugging complex systems.
- Demonstrate AI proficiency: Articulate your understanding of applying AI to software development.
- Understand company values: Align your application with Press Ganey's mission and values.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the salary range for the Senior Software Engineer role at Press Ganey?
- The expected base salary for the Senior Software Engineer position at Press Ganey ranges from $100,000 to $130,000 annually. Salary offers are determined by a variety of factors including skills, experience, education, and market conditions. Additionally, successful candidates may be eligible for a discretionary bonus or commission.
- What programming languages are most important for the Senior Software Engineer position at Press Ganey?
- Expertise in Python is strongly required for this Senior Software Engineer role. Experience with Elixir or Golang is considered a plus. The ability to implement backend services and APIs in these languages is crucial for success in this position.
- Does Press Ganey require specific cloud platform experience for the Senior Software Engineer role?
- While not strictly required, familiarity with cloud infrastructure such as Azure or AWS is beneficial for the Senior Software Engineer role. The position involves working with modern data-intensive software systems and may require experience with containerization and orchestration tools like Kubernetes and Docker.
- What are the key responsibilities of a Senior Software Engineer at Press Ganey?
- Key responsibilities include leading the design, development, and delivery of complex features within an AI-native engineering workflow, setting technical direction, providing architectural guidance, and mentoring team members. You will also be responsible for architecting scalable data services, designing microservices and APIs, and ensuring system reliability and efficiency.
- What kind of AI experience is relevant for the Senior Software Engineer role at Press Ganey?
- The Senior Software Engineer role involves working within an AI-native engineering workflow and applying AI tools to enhance reliability, efficiency, and user value. Sound judgment on how to apply AI effectively without compromising system maintainability or trust is essential. Familiarity with leveraging AI to improve development velocity is also important.
- What are the minimum educational qualifications for the Senior Software Engineer position?
- A Bachelor's degree in Computer Science or a related technical field is the minimum educational qualification. However, Press Ganey also values equivalent experience, so a strong demonstrable ability to architect and deliver scalable systems with minimal oversight can be considered in lieu of a degree.