We are seeking a senior backend engineer with deep experience in python, serverless architectures, and aws cloud services. This role will focus on designing and maintaining scalable backend systems and apis, with a strong emphasis on reliability, performance, and clean code practices.
key responsibilities:
- design, implement, and maintain restful apis and backend services in python. - architect and develop solutions using aws services, especially lambda, sqs, sns, and dynamodb. - apply serverless patterns and best practices for scalability and cost efficiency. - ensure code quality through unit testing, integration testing, and code reviews. - collaborate with cross-functional teams including frontend, product, and devops. - write clean, maintainable, and well-documented code following industry best practices. - monitor, troubleshoot, and optimize backend services for performance and reliability. - contribute to architectural decisions and technical design documents. - (nice to have) integrate ai services or work with llm-based systems in production.
requirements:
- 5+ years of experience as a backend or software engineer. - strong expertise in python and building restful apis. - hands-on experience with serverless architecture and aws lambda. - familiarity with aws services such as sqs, sns, dynamodb, cloudwatch, etc. - solid understanding of asynchronous processing and distributed systems. - experience with clean code principles, design patterns, and scalable architecture. - knowledge of ci/cd processes and tools. - excellent communication skills and a team-oriented mindset.
nice to have:
- experience integrating or building systems with llms or ai/ml services (e.g., sagemaker, bedrock, openai, etc.).