Senior Data Engineer - Python & Microservices
Core
Design, develop, and maintain scalable Python-based web frameworks, backend services, and microservices supporting enterprise data platforms.
Role type
Senior IC Python Data Engineer (Backend/Microservices)
Builds
Scalable Python web frameworks, RESTful APIs, microservices, and ETL pipelines for enterprise data applications.
Domain
Enterprise software engineering, data engineering, backend systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python (Core, OOP, Asyncio), FastAPI/Flask/Django, Microservices architecture, ETL processes, PostgreSQL/MySQL/MongoDB, SQLAlchemy, CI/CD pipelines, SQL, Docker, Kubernetes
Preferred skills
Apache Spark, Hadoop, Kafka, AWS/Azure/GCP, R Programming
Technologies
FastAPI, Flask, Django, Pyramid, PostgreSQL, MySQL, SQL Server, MongoDB, Redis, SQLAlchemy, Docker, Kubernetes, Apache Spark, Hadoop, Kafka, AWS, Azure, GCP
Responsibilities
Design and implement data transformation pipelines for data ingestion and enrichment; Develop robust RESTful APIs using Python frameworks; Build and maintain microservices-based applications; Optimize application and database performance; Implement asynchronous programming techniques; Design and maintain relational and NoSQL database schemas; Troubleshoot and resolve production issues across applications and data pipelines.
Seniority
Senior, hands-on IC