- Posted 16 hours ago
- Be among the first 10 applicants
Job Description
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 Architecture
Top 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 hours
Interview Process
Round 1: Technical Screening
Round 2: Advanced Technical & System Design
Round 3: Hiring Manager / Leadership Discussion
Mode of Interview: Virtual (3 Rounds)
More Info
Key Skills
SkySpark
RAG-based solutions
AWS Bedrock
AgentCore
Python Backend Development
MSK
SQL Databases
IoT Platform Experience
AWS Batch
EKS
Time-Series Data Platforms
Microservices Architecture
intelligent agents
MCPs





