Senior Python Developer (4-8+ Years) | [PhotonX Technologies]About the Role We are seeking a Senior Python Developer to join our engineering team and lead the design, development, and scaling of high-performance, distributed, and cloud-native systems. This is a senior-most role that combines hands-on coding with system architecture, technical leadership, and mentoring. You will be responsible for designing robust software solutions, building real-time data pipelines, and driving the adoption of best practices in system design, cloud computing, and distributed architectures. Responsibilities
Own the architecture and system design of Python-based applications and large-scale data pipelines.
Design and implement scalable, fault-tolerant, and high-performance distributed systems.
Lead technical decisions, including framework, database, and infrastructure choices.
Build and optimise real-time streaming and batch data processing pipelines using Python and related tools.
Collaborate with cross-functional teams (Product, Data, DevOps) to deliver robust and maintainable solutions.
Mentor junior engineers, conduct code reviews, and promote best practices in coding, design patterns, and performance optimisation.
Ensure systems are highly available, secure, and observable, with proper monitoring and alerting.
Stay up-to-date with emerging trends in Python, cloud-native technologies, and distributed computing.
Must-Have Skills & Technologies
Programming: Advanced Python, OOP, design patterns, and system design principles.
Frameworks: Django, Flask, FastAPI.
Cloud Platforms: AWS (EC2, S3, Lambda, RDS, ECS/EKS, SQS/SNS, CloudWatch), GCP or Azure experience is a plus.
Distributed Systems & Messaging: Kafka, RabbitMQ, Celery, event-driven architectures.
Databases & Caching: PostgreSQL, MySQL, MongoDB, Redis.
Containerization & Orchestration: Docker, Kubernetes.
Data Engineering: Pandas, Dask, Spark, ETL pipelines.
DevOps & CI/CD: Git, Jenkins/GitHub Actions, Terraform (or other IaC tools).
Strong debugging, performance tuning, and fault-tolerant system design skills.
Preferred / Nice-to-Have Skills
Experience with microservices architectures and multi-region, highly available systems.
Exposure to real-time streaming, big data, or event-driven processing frameworks.
Knowledge of machine learning frameworks (scikit-learn, PyTorch, TensorFlow).
Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK, OpenTelemetry).
Experience with serverless architectures (AWS Lambda, Step Functions).
Active contributions to open-source projects or leadership in Python/cloud-native communities.
Why Join Us?
Work on challenging and innovative projects with cutting-edge technologies.
Play a key role in shaping technical direction and mentoring engineers.
Opportunity to work in a fast-paced, collaborative, and growth-oriented environment.
Industry-leading compensation, professional growth, and flexible work options.
Job Type: Full-time
Pay: From ?1,000,000.00 per year
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.