Senior Python Integration Engineer
New
Fully remote within the United StatesFull-TimeSenior
SalaryCompetitive salary with eligibility for an annual performance bonus.
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- AWSPostgreSQLPythonSQLServerlessCI/CDRESTful APIsCloudFormationDistributed Systems
Requirements
- 6+ years of professional experience in Python development within enterprise or production-scale environments.
- Strong hands-on experience with AWS services, including serverless technologies, ECS Fargate, CloudFormation, and state machines.
- Solid background in distributed systems, APIs, microservices, and cloud-based architecture.
- Strong knowledge of SQL and PostgreSQL databases.
- Experience building and maintaining CI/CD pipelines and working in agile development teams.
- Proven experience in integration testing, automation, and delivering high-quality, production-ready software.
- Excellent communication skills with the ability to work directly with technical and non-technical stakeholders.
- Bachelor’s or master’s degree in computer science, computer engineering, or a related technical field.
- Self-directed mindset with strong problem-solving skills and a commitment to continuous learning.
Responsibilities
- Design, develop, and maintain scalable backend systems using Python, with a focus on serverless AWS architectures, REST APIs, and distributed services.
- Build and enhance cloud-native solutions including state machines, event-driven workflows, and external system integrations.
- Collaborate with stakeholders and clients to translate business requirements into technical solutions and negotiate feasible engineering approaches.
- Develop and maintain CI/CD pipelines, ensuring reliable deployment and continuous delivery of enterprise applications.
- Implement integration testing frameworks and automated tests to ensure system reliability and reduce defects across services.
- Support the full software development lifecycle, including design, development, deployment, monitoring, troubleshooting, and root cause analysis.
- Identify opportunities to improve system performance, architecture, and tooling while contributing to long-term platform evolution.
View Full Description & ApplyYou'll be redirected to the employer's site