Looking for Senior Software Development Engineer, you will leverage your 5+ years of expertise in Python-driven data engineering, cloud platforms (AWS & GCP), and distributed systems to architect and deliver scalable data solutions. You will be a key contributor to building and maintaining large-scale data warehouses, event-driven data pipelines, and microservices that power mission-critical business processes. Your role also encompasses developing RESTful APIs, automating CI / CD pipelines, and working closely with ML teams on model deployment and data integration.
Key Responsibilities
Architect, develop, and maintain scalable, event-driven data pipelines and microservices using Python (Flask, FastAPI, Django).
Manage and optimize large-scale data warehouses leveraging SQL, BigQuery, Redshift, and cloud-native data services.
Build robust ETL solutions and streaming data processors using Spark, Apache Kafka, and cloud services.
Design and implement infrastructure as code (IaC) and automated CI / CD pipelines for rapid deployment on cloud environments.
Containerize and orchestrate applications with Docker and Kubernetes to ensure scalability and reliability.
Collaborate cross-functionally with analytics, ML, and product teams to transform business requirements into technical architectures.
Develop dashboards and data visualization tools with SQL and front-end frameworks (Angular preferred).
Implement metrics, alerts, and automated error handling to monitor and continually improve system health and performance.
Python Developer • Bengaluru, Karnataka, India