Your tasks
We are seeking an experienced Lead Software Engineer to own the technical architecture and backend strategy for our cloud-native platform. You will be responsible for designing scalable, secure, and high-performance systems while providing hands-on leadership to the engineering team. This role combines deep backend expertise with architectural vision and team leadership. You will define engineering standards, guide system design decisions, and ensure our AWS-based infrastructure is resilient, observable, and optimized for scale. You will work cross-functionally with frontend engineers, AI engineers, product managers, and customer-facing teams to deliver reliable, intelligent, and production-grade solutions.
Key Responsibilities:
Architecture & System Design
Key Responsibilities:
Architecture & System Design
- Own and evolve the backend architecture and cloud strategy. •
- Design scalable, event-driven, and distributed systems using modern architectural patterns.
- Make high-impact technical decisions balancing scalability, performance, cost, and security.
- Establish and maintain architectural standards and documentation.
- Design, develop, and maintain secure APIs, services, and microservices in Python.
- Architect and implement serverless and cloud-native systems using AWS services (e.g., Lambda, API Gateway, DynamoDB, S3, EventBridge, Step Functions, SQS, SNS, IoT Core).
- Design robust data models across SQL and NoSQL databases. Ensure system reliability, fault tolerance, and high availability in production environments.
- Implement Infrastructure as Code using AWS CDK, CloudFormation, or Terraform
- Establish strong observability practices (logging, monitoring, tracing, alerting).
- Optimize system performance and cloud cost efficiency.
- Improve CI/CD pipelines and deployment automation.
- Ensure high code quality through reviews, testing standards, and engineering best practices.
- Collaborate with AI engineers to integrate LLM-based workflows and intelligent automation into backend services.
- Design scalable orchestration patterns for AI-driven features.
- Promote responsible AI practices and production-grade model integration.
- Lead and mentor backend engineers, fostering technical excellence and accountability.
- Drive code reviews, design discussions, and architectural planning sessions.
- Contribute to hiring, onboarding, and team capability development. Act as a technical bridge between engineering, product, and business stakeholders.