Job Description
We're looking for a Senior Python Developer with a strong grasp of backend systems and a passion for building robust, maintainable solutions that directly impact the customer experience. You'll join a collaborative team working on real-time streaming and event-driven applications, primarily using Python and AWS services. This role offers exposure to serverless architecture, large-scale backend systems, and migration projects, all within a dynamic, team-oriented environment.
This role is ideal for someone who:
- Has a solid understanding of backend development and enjoys writing production-quality code daily
- Is interested in distributed, serverless, and event-driven systems
- Enjoys problem-solving and digging into technical challenges
- Wants to collaborate closely with senior engineers and cross-functional teams
- Takes ownership of projects end-to-end and values teamwork and good communication
- Is eager to learn and grow within a modern tech environment
In this role, you will:
- Contribute to the development, maintenance, and enhancement of backend messaging services and real-time streaming applications
- Work with Platform A Platform B integrations, including upstream/downstream processing and migration projects
- Collaborate with internal teams to implement messaging logic using configuration-driven approaches
- Participate in architectural discussions and design scalable, event-driven solutions with senior engineers
- Build observability features such as metrics, logs, and alerts to support operational health and end-to-end visibility
- Support platform reliability and performance improvements through data analysis, metrics, and incident investigations
- Gain exposure to serverless design patterns, real-time and batch processing, and large-scale backend systems
Tech Stack & Tools:
- Language: Python
- AWS Services: Lambda, S3, SQS, EMR, DynamoDB (and other services for scalability/event-driven design)
- Streaming/Architecture: Kafka, OneStream, real-time streaming, event-driven applications
- Tooling: Jenkins, internal CI/CD platforms, Infrastructure as Code (IaC)
- Focus: Backend development, migrations, and small enhancements/maintenance work