Tech Stack
AWSDjangoEC2PythonSDLC
About the role
- Participate in the entire software development life cycle, focusing on designing, implementing, and maintaining software services
- Develop reusable code and libraries to improve efficiency and scalability
- Manage git repositories, enforce best practices, and foster a collaborative development culture
- Work directly with scientists and ML stakeholders to develop tailored software solutions
- Support infrastructure as code and design efficient deployment strategies
- Utilize observability tooling to monitor and optimize software performance
- Write clear, concise documentation for both engineers and end users
Requirements
- 5+ years of experience writing software in a commercial setting
- High-level proficiency in Python
- Experience with workflow orchestration software (e.g., Temporal, Dagster, Prefect, Flyte)
- Hands-on experience with ORMs and web services (SQLModel, FastAPI, Django)
- Strong understanding of git best practices
- Familiarity with AWS fundamentals (e.g., RDS, EC2, S3, EKS)
- Experience implementing scalable software solutions
- Strong communication skills in English and Spanish
- Fully remote work
- Fixed monthly compensation in USD
- Full-time, long-term contract
- Paid Time Off (PTO) & Paid Local National Holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Pythonworkflow orchestration softwareTemporalDagsterPrefectFlyteORMsSQLModelFastAPIDjango
Soft skills
communication skillscollaborative development culture