Gallup is looking for a senior software engineer to lead modern development practices, solve complex technical challenges, and inspire fellow engineers within a Product Operating Model.
Requirements
- Deep production‑grade experience with C/.NET Core required
- Proficiency in at least one additional modern stack (e.g., Python) required
- Strong experience with relational (e.g., MySQL, SQL Server, RDS) and NoSQL (e.g., MongoDB, DynamoDB) databases required
- Demonstrated expertise in cloud-native architecture and AWS services required
- Hands-on experience with infrastructure as code and CI/CD pipelines (e.g., Terraform, CloudFormation) required
- Deep understanding of observability best practices, including distributed tracing, structured logging and metrics-driven alerting (e.g., Dynatrace, Datadog) required
- Experience influencing technical direction across teams and driving architectural initiatives required
Responsibilities
- Design, develop and maintain back-end services using C and .NET Core
- Integrate and interface with microservices and APIs written in Java, Python and other modern languages
- Shape scalable, secure service architectures using AWS tools (Lambda, RDS, S3, etc.)
- Improve and evolve our CI/CD pipelines using infrastructure as code (Terraform)
- Implement and support security workflows for role and permission management
- Contribute to front-end implementations using React.js
- Lead architecture and design sessions in your functional areas of ownership
Other
- At least five years of professional software development experience required
- Professional experience mentoring engineers and elevating engineering standards required
- A commitment to working on-site at Gallup’s San Francisco office at least three days a week required
- Cross-team leadership: You’ve led engineering efforts across squads or domains.
- Startup drive: You thrive in fast-moving, high-impact roles.