Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by NAVEX, so some details may not match this job. The employer's own page has the real description.
Overview
As a Senior Staff Software Engineer specializing in ML Operations/DevOps at NAVEX, you will play a pivotal role in designing, implementing, and optimizing ML systems in a scalable and efficient manner. You will collaborate with cross-functional teams to facilitate the integration of machine learning workflows into the production environment while ensuring best practices in MLOps and DevOps principles. Your expertise will help to drive the future of our AI initiatives, ensuring that our machine learning models meet both performance and reliability standards in a fast-paced, innovative atmosphere.
Job Responsibilities
- Lead the design, deployment, and monitoring of machine learning models in production environments.
- Collaborate with data scientists and software engineers to create robust pipelines for ML model training and testing.
- Develop and maintain tools and frameworks that automate ML workflow management.
- Implement CI/CD practices specifically tailored for machine learning applications.
- Ensure the security, compliance, and reliability of data used in ML processes.
- Continuously optimize system performance and monitor for resource utilization and efficiency.
- Create and conduct technical documentation and training materials to enhance team capabilities in ML operations.
- Engage in research and development to evaluate emerging technologies and methodologies in MLOps and DevOps.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- At least 5+ years of experience in software engineering with a focus on DevOps or MLOps.
- Proven expertise in cloud platforms such as AWS, Azure, or Google Cloud.
- Strong programming skills in languages such as Python, Java, or Go.
- Experience with ML frameworks and libraries such as TensorFlow, PyTorch, or Scikit-learn.
- In-depth knowledge of containerization and orchestration technologies such as Docker, Kubernetes.
- Familiarity with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Strong analytical and problem-solving skills with an emphasis on automation and process improvement.
Technologies & Tools
This position utilizes a variety of technologies and tools to achieve operational excellence in machine learning. Key tools include cloud services such as AWS, Azure, or Google Cloud for infrastructure; Docker and Kubernetes for containerization and orchestration; and CI/CD tools such as Jenkins or GitLab for workflow automation. Programming languages such as Python and Java are essential for developing and managing machine learning applications, along with libraries like TensorFlow and Scikit-learn to implement algorithms and models effectively.
Ideal Candidates
The ideal candidate for the Senior Staff Software Engineer, ML Operations/DevOps position at NAVEX is a proactive and detail-oriented professional with a deep understanding of both software engineering and machine learning operations. They possess strong leadership skills and the ability to mentor junior engineers while fostering a collaborative team environment. A passion for leveraging AI technologies to solve real-world problems, along with exceptional problem-solving and communication abilities, will contribute to their success in this dynamic role.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.