Overview
Skills
Job Details
Senior Software Engineer (ML Platform Support Python/Google Cloud Platform)
Location
Preferred: Oakland CA or Mountainview CA in-person onboarding required. Hybrid flexibility available afterward.
Role Overview
The Senior Software Engineer will play a key role in maintaining and expanding the ML Platform, focusing on Python development, Google Cloud Platform-based data infrastructure, and large-scale batch pipelines.
Responsibilities
Develop and enhance Python frameworks and libraries supporting cost tracking, data processing, data quality, lineage, governance, and MLOps.
Build and optimize batch data pipelines using BigQuery, Dataflow, and Composer (Airflow) on Google Cloud Platform.
Implement monitoring, logging, and alerting for ML/data infrastructure reliability.
Plan and execute infrastructure rollouts, including phased deployments, validation, and rollback strategies.
Document processes, changes, and create runbooks for operational continuity.
Minimum Technical Requirements
Python Proficiency: Strong experience with frameworks, SDKs, and production libraries.
Apache Airflow / Composer: Hands-on experience with DAGs, orchestration, and troubleshooting.
Google Cloud Platform: Proven expertise with BigQuery, Cloud Dataflow, Pub/Sub, Cloud Storage, Monitoring, and automation through SDKs/APIs.
Software Engineering Best Practices: Git/GitHub, CI/CD pipelines, code reviews, and version control.
Education: Bachelor s or Master s degree in Computer Science, Engineering, or related field.
Preferred Technical Qualifications
Advanced Python development, including maintaining/extending production-grade SDKs.
Change management experience: phased rollouts, validation, and rollback strategies.
Experience with production batch pipelines handling large-scale (petabyte-level) data.
Familiarity with resilient ML/AI platform environments requiring high reliability and scalability.
Note: Please share your word format resume along with contact details, rate and the work status