Responsibilities
- Design, build, and maintain high-performance backend services in Python using AWS Lambda and other serverless AWS components.
- Lead the evolution from a monolithic codebase to a robust, scalable microservices architecture.
- Develop and optimize APIs to support real-time, low-latency interactions between users and AI-powered characters.
- Work closely with AI engineers, frontend developers, and DevOps to deliver seamless, high-impact features.
- Optimize performance and scalability of OhChat.
- Ensure backend services are secure, resilient, and able to handle high volumes of concurrent users globally.
- Contribute to architectural decisions, set technical direction, and guide best practices in backend design and development.
- Mentor junior engineers and help foster a culture of continuous improvement and technical excellence.
Requirements
- 5+ years of professional experience building and scaling backend systems.
- Strong proficiency in Python, with hands-on experience building serverless applications (preferably using AWS Lambda) and have experience of migrating to a microservices architecture.
- Deep understanding of AWS services, including API Gateway, DynamoDB, Step Functions, and related serverless components.
- Strong experience with MongoDB, including performance optimization and data modeling at scale.
- Proven experience designing and implementing microservices architectures.
- Solid understanding of distributed systems, event-driven design, and low-latency API development.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Strong focus on security, performance, and fault tolerance in backend services.
- Excellent problem-solving skills and the ability to thrive in a fast-paced, evolving environment.
- Effective communication and collaboration skills.
Nice to Have
- Experience supporting AI/ML-driven backend services and real-time applications.
- Familiarity with WebSocket-based architectures and live data streaming.
- Experience working in high-growth, consumer-facing tech startups.
- Contributions to open source projects or active involvement in the Python development community.
- Knowledge of content moderation or privacy considerations in large-scale social platforms.

