The Role: We are migrating our backend from Flask to Django to improve our API structure, maintainability, and scalability. As our Principle Engineer , you will be responsible for building out new APIs and services while ensuring a smooth transition to Django. You’ll work closely with the founding team and product leaders to design, implement, and scale backend systems that support high-volume enterprise use cases. Responsibilities: Develop and maintain backend services using Django, PostgreSQL, and Redis. Design and implement RESTful APIs , ensuring clean architecture and maintainability. Collaborate with frontend engineers and product teams to define API contracts . Work on database modeling and optimization to support large-scale data interactions. Assist in migrating existing Flask services to Django , ensuring a smooth transition. Deploy, monitor, and optimize services using AWS (EC2, S3, CloudFormation, ECS) . Implement CI/CD pipelines and DevOps best practices for automated deployments. Troubleshoot performance bottlenecks and improve system reliability . Requirements: 5 years of backend engineering experience , ideally working with Django or Flask. Experience designing and maintaining APIs , following best practices for scalability and security. Strong database skills (PostgreSQL preferred) and experience with query optimization. Hands-on experience with AWS services (EC2, S3, CloudFormation, ECS). Familiarity with Docker, Kubernetes, or other DevOps tools is a plus. Strong problem-solving skills and the ability to work in a fast-moving environment. Bonus Points: Experience with Flask-to-Django migrations or building Django-based APIs from scratch. AI API Integrations. Familiarity with Stripe, Google Pay for Passes, Apple Wallet, and APNS . Experience setting up CI/CD pipelines (GitHub Actions, etc.) .