Senior Software Engineer
🚀 We're hiring a Senior Software Engineer to build and scale next-generation cloud-native platforms that process millions of data points daily in complex IoT and distributed environments.
This is an exciting opportunity for engineers who enjoy solving hard technical problems, working on large-scale systems, and building highly scalable backend platforms powered by modern AWS technologies and AI capabilities.
Responsibilities
- Design, develop, and maintain scalable backend applications using Python.
- Build and support large-scale distributed systems handling high-volume, real-time data.
- Design and implement asynchronous, event-driven, and message-driven architectures.
- Develop REST APIs and microservices for enterprise-grade applications.
- Work with AWS services including Lambda, EKS, MSK (Kafka), Batch, API Gateway, DynamoDB, S3, and related cloud-native services.
- Design highly available and scalable solutions capable of processing millions of events and data points.
- Build integrations with IoT platforms, time-series databases, and smart infrastructure systems.
- Participate in architecture discussions, technical design reviews, and engineering best practices.
- Contribute to AI-driven initiatives using AWS Bedrock, AgentCore, Intelligent Agents, MCPs, and RAG-based solutions.
- Troubleshoot complex production issues and drive performance, reliability, and scalability improvements.
- Collaborate with global engineering teams in an Agile environment.Required Skills
- 6+ years of software engineering experience
- Strong hands-on experience in Python Backend Development
- Experience building distributed systems
- Event-driven and message-driven architecture experience
- Kafka / MSK
- AWS Cloud
- EKS (Kubernetes)
- AWS Lambda
- AWS Batch
- REST APIs
- SQL Databases
- SkySpark or Time-Series Data Platforms
- IoT Platform Experience (Preferred)
- Microservices ArchitectureTop 3 Skills
✅ Python Backend Development
✅ Distributed Systems & Scalability
✅ AWS (Lambda, EKS, MSK/Kafka, Batch)
Ideal Candidate
- Proven experience handling complex systems and high-scale environments.
- Strong analytical and problem-solving skills.
- Experience working with distributed, asynchronous architectures.
- Passionate engineer with a continuous learning mindset.
- Excellent debugging and deep analysis capability.
- Strong team player with an ownership mindset.
- Comfortable working as an Individual Contributor.
- Experience supporting systems processing millions of records/events daily.What's Exciting About This Role?
✨ Opportunity to work with cutting-edge AI technologies such as AWS Bedrock and AgentCore.
✨ Build intelligent agent frameworks and next-generation AI-enabled platforms.
✨ Solve real-world scalability challenges in a high-volume environment.
✨ Work on modern cloud-native systems leveraging AWS, Kubernetes, Kafka, and distributed computing.
✨ Long-term opportunity with strong technical growth and ownership.
Work Mode
- Mostly Remote
- Flexible to support overlap with global teams when required
- Candidate should be comfortable occasionally working during late India evening hoursInterview Process
Round 1: Technical Screening
Round 2: Advanced Technical & System Design
Round 3: Hiring Manager / Leadership Discussion
📍 Mode of Interview: Virtual (3 Rounds)