DA
Senior Software Engineer, ML Platform
Job Description
Databricks is looking for a Senior Software Engineer to join our ML Platform team. You will play a pivotal role in building and scaling the infrastructure that empowers data scientists and ML engineers to develop, deploy, and manage machine learning models efficiently. This role involves designing robust, distributed systems and contributing to the core of the Databricks Lakehouse Platform.
**Responsibilities:**
- Design, implement, and maintain scalable ML infrastructure and services.
- Develop features for model training, deployment, monitoring, and governance.
- Optimize system performance and reliability for large-scale ML workloads.
- Collaborate with product managers and other engineering teams to define and deliver on the ML platform roadmap.
- Mentor junior engineers and contribute to best practices in software development and ML engineering.
**Minimum Qualifications:**
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 5+ years of professional software engineering experience.
- Strong proficiency in at least one major programming language (e.g., Scala, Python, Java).
- Experience building and operating distributed systems.
**Preferred Qualifications:**
- Experience with ML platforms, frameworks (e.g., Spark MLlib, TensorFlow, PyTorch), or MLOps tools.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Experience with containerization technologies (Docker, Kubernetes).
- Understanding of data engineering and large-scale data processing.
Databricks offers a competitive salary, stock options, comprehensive benefits, and the opportunity to work on a leading-edge data and AI platform.
Skills & Tags
ml platformmlopsdistributed systemspythonscala