Overview
This role involves a Senior Backend Engineer position focusing on designing and delivering robust, scalable systems that support advanced AI products within a fast-paced, innovative environment. The contractor will work closely with AI and product teams, taking ownership of backend services and ensuring their performance and security. A key aspect of this position is the opportunity to mentor engineers and influence architectural decisions while shaping best practices in backend operations.
Responsibilities
- Design scalable backend architecture using FastAPI and Python.
- Build and maintain robust APIs following RESTful conventions.
- Optimize and manage PostgreSQL database performance.
- Secure and optimize infrastructure using Docker and AWS.
- Collaborate with AI and product teams to develop backend systems.
- Mentor engineers and influence backend architecture standards.
- Take ownership of production systems, including monitoring and incident response.
Requirements
- 5+ years of experience in backend engineering, primarily with Python and Django, Flask, or FastAPI.
- Proven experience building and deploying production-grade REST APIs.
- Strong knowledge of relational databases, particularly PostgreSQL.
- Experience with containerization using Docker and version control systems.
- Hands-on experience with AWS services (VPC, EC2, S3, IAM, etc.).
- Familiarity with CI/CD practices and infrastructure-as-code tools.
- Ability to lead backend projects and mentor team members.