About the role
Key Responsibilities:
- Develop and maintain backend services using Python and FastAPI including API endpoints, bug fixes, performance improvements, and testing
- Support and maintain AWS environments including deployments, environment configurations, and basic IAM access management
- Containerize applications using Docker and ensure consistent development and production environments
- Assist in building and maintaining CI/CD pipelines for automated build, test, deployment, and rollback processes
- Develop scripts and tools to automate operational tasks such as system setup, releases, monitoring checks, and maintenance activities
- Implement logging, metrics, dashboards, and alerts to improve system observability and issue detection
- Contribute to system reliability improvements including better error handling, retry mechanisms, and deployment safety.
- Collaborate with backend and AI teams to support production AI features and ensure operational stability
Requirements
- 1–3 years of professional experience in software development (internship experience considered if substantial)
- Bachelor’s degree in Computer Science, Engineering, or a related technical field preferred
- Strong knowledge of Python and backend API development using FastAPI or similar frameworks
- Hands-on exposure to AWS cloud services and basic cloud architecture concepts
- Experience working with Docker including building images and managing containers.
- Understanding of Git workflows including branching, pull requests, and code reviews
- Basic understanding of CI/CD concepts and deployment automation practices
- Exposure to AI product integration or supporting AI features in production environments
- Strong problem-solving ability, communication skills, and willingness to learn platform and SRE practices