Designs, develops, tests, deploys, and maintains production-quality Python applications, APIs, libraries, packages, and reusable components. The role applies object-oriented programming, modular architecture, design patterns, and clean-code principles to build maintainable, extensible, and scalable software. It also develops reusable frameworks, utilities, templates, and self-service capabilities to reduce duplication and improve developer productivity. The position supports containerized applications on Kubernetes in AWS, Azure, or comparable public-cloud environments; automates infrastructure using Infrastructure as Code; and builds CI/CD workflows for source control, testing, packaging, artifact management, deployment, and release automation. It establishes observability and secure development practices, applies relational database and SQL concepts, and contributes to technical design, architecture, code reviews, and engineering standards. The engineer collaborates with engineering, platform, architecture, support, and business stakeholders to turn evolving requirements into software solutions. The role also produces technical and operational documentation and uses AI-assisted development tools to improve software development, testing, documentation, review, and troubleshooting. Success is measured primarily by high-quality, maintainable, well-tested, production-ready Python software and improvements in reuse, automation, platform reliability, and developer productivity.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed