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.