HamburgerMenu
hirist

Alphastream - Senior Python Developer - Distributed Systems

Posted on: 10/09/2025

Job Description

Experience Level: 8+ Years.

Job Type: Full-Time | Individual Contributor.

Location : Bangalore.

Mode of work : 5 days work from office.

Job Summary :

We are looking for an experienced Senior Python Developer with over 8 years of hands-on experience in designing, developing, and maintaining robust backend systems.

This is an individual contributor role that demands deep technical expertise, strong problem-solving skills, and a solid understanding of design patterns and software architecture principles.

The ideal candidate thrives in a high-performance environment and takes full ownership of designing scalable, maintainable, and secure solutions.

Key Responsibilities :

- Design and develop high-performance backend services using Python.

- Architect scalable, reusable, and testable software components using design patterns (Factory, Strategy, Singleton, etc.

- Contribute to system and application architecture design.

- Write clean, maintainable, and well-documented code following best practices.

- Collaborate with product managers and other stakeholders to define requirements and translate them into technical solutions.

- Own modules end-to-end from design and development to deployment and performance tuning.

- Perform code reviews and mentor junior developers when needed.

- Investigate and resolve production issues with a sense of urgency.

- Contribute to technical documentation, API specs, and test plans.

Required Skills and Qualifications :

- 8+ years of professional Python development experience.

- Deep understanding of object-oriented programming (OOP) and design patterns.

- Proven experience in building distributed, scalable, and resilient systems.

- Strong knowledge of RESTful APIs, microservices architecture, and asynchronous programming (e.g , asyncio, aiohttp).

- Experience with relational databases like PostgreSQL or MySQL, and NoSQL databases like Redis, MongoDB, etc.

- Proficient with testing frameworks (e.g , pytest, unittest) and CI/CD pipelines.

- Experience with Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure) is a plus.

- Familiarity with code quality tools, linters, and performance profilers.

- Strong debugging and performance tuning skills.

Preferred Qualifications :

- Exposure to message brokers like RabbitMQ, Kafka, or SQS.

- Experience in designing APIs using FastAPI, Flask, or Django.

- Solid understanding of multithreading, multiprocessing, and memory management in Python.

- Experience with infrastructure-as-code tools like Terraform is a bonus.

- Prior experience working in agile and startup-like environments.


info-icon

Did you find something suspicious?