Press Ganey is the leading experience measurement, data analytics, and insights provider for complex industries. The role involves developing, testing, and maintaining software features within an AI-enabled engineering workflow, collaborating with peers and leadership to deliver high-quality implementations.
Responsibilities:
- Develops Software Applications
- Gathers feature requirements and participates in technical discussions to understand scope and design intent
- Implements features and modules in one or more programming languages and frameworks, preferably Elixir/Phoenix and/or Python/Flask, following design specifications and internal development standards
- Leverages AI tools to accelerate implementation, improve testing coverage, and streamline debugging workflows
- Develops and refactors code for performance, clarity, and testability across assigned feature areas
- Produces supporting documentation and design artifacts for owned features
- Contributes to database schema design (PostgreSQL) and API development for core Hyperlift Stars Platform
- Implements And Delivers Software Applications
- Owns features end-to-end from implementation through testing, deployment, and post-release support
- Writes thorough unit, integration, and system-level tests to validate feature behavior and edge cases
- Debugs effectively using modern observability tools and AI-assisted troubleshooting techniques
- Prepares features for production release, including supporting deployment plans and rollback strategies
- Participates in peer code reviews, contributing to team-wide engineering quality and knowledge sharing
- Collaborates closely with peers to ensure alignment on technical approach and delivery timelines
- Supports Software Applications
- Troubleshoots and resolves issues surfaced through observability systems, user reports, or automated monitoring
- Contributes to installation, deployment, and developer documentation
- Diagnoses and resolves issues in backend services and microservices architectures
- 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
Requirements:
- Bachelor's degree in Computer Science or a related technical field (or equivalent experience)
- Professional experience in backend software development
- Demonstrated ability to deliver features with quality and reliability under guidance from senior engineers
- Enthusiasm for learning, self-improvement, and staying current with emerging tools and technologies
- A drive toward delivery of quality products and a commitment
- Proficiency in one or more programming languages and frameworks, preferably Elixir/Phoenix and/or Python/Flask
- Working knowledge of relational databases, particularly PostgreSQL
- Experience with or enthusiasm for AI-assisted development tools and workflows
- Experience building and consuming REST APIs
- Familiarity with data modeling concepts and backend systems design
- Familiarity with cloud infrastructure (Azure, AWS) and containerized applications
- Ability to debug and troubleshoot backend performance issues using modern observability tools
- Exposure to CI/CD pipelines and infrastructure-as-code concepts (e.g., Terraform, Kubernetes)
- Ability to work collaboratively in high-performing engineering teams
- Strong written and verbal communication skills