Job Title: Senior Python Engineer
Pay: $155,000 - $185,000 annually
Location: Alpharetta (Hybrid - mix of remote and on-site work)
Summary
Join a pioneering team in building a highly data-centric clearinghouse product from the ground up. As a Senior Python Engineer, you will be instrumental in designing, developing, and maintaining backend services and APIs that support innovative risk management solutions. This role offers a unique opportunity to work on a modern, cloud-native tech stack within a highly visible and rapidly growing product environment. You will collaborate with talented cross-functional teams to deliver reliable, scalable, and performant backend systems at the forefront of the company's strategic initiatives.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field or equivalent experience
- 5+ years of professional experience in software engineering, specializing in cloud-native backend development
- Extensive experience building production-grade Python applications and RESTful APIs using frameworks such as FastAPI, Flask, or Django
- Solid proficiency with AWS services including Lambda, ECS/Fargate, API Gateway, S3, and RDS
- Strong SQL skills with experience in query design and performance optimization
- Hands-on experience working with data lakes (e.g., S3, Redshift) and data pipelines
- Knowledge of containerization (Docker) and modern deployment practices (CI/CD workflows)
- Familiarity with service reliability, observability, logging, and monitoring best practices
- Excellent problem-solving, debugging, and communication skills
- Ability to work independently in a fast-paced, innovative environment
Responsibilities
- Design, develop, and maintain Python backend services and REST APIs to enable core product features
- Collaborate with data engineers to integrate data from lakes and warehouses, ensuring efficient data consumption
- Construct well-structured, maintainable code with an eye toward scalability and long-term support
- Define API contracts and service boundaries to optimize performance and usability for internal and external consumers
- Interface with data pipelines and perform SQL tuning to support application features
- Implement security best practices, including authentication and authorization, across services
- Participate in code reviews, architecture discussions, and collaborative planning sessions
- Troubleshoot and resolve issues across application, storage, and integration layers, continuously improving system reliability
- Contribute to ongoing development of backend patterns, tooling, and dev workflows
Benefits
- Opportunity to work on a groundbreaking new product within a highly visible and strategic initiative
- Be part of a modern tech stack leveraging cloud technologies, data, and automation
- Collaborative and innovative team environment with growth opportunities
- Competitive salary package with room for growth as the project scales
- Flexible hybrid working arrangement with a supportive company culture