The Staff Machine Learning Engineer, with expertise in software engineering, is responsible for leading and collaborating with a cross-functional engineering team to design, build, and support innovative machine learning products that our customers and associates love. In this dual-role capacity, you will contribute expertise in both machine learning engineering and traditional software development, ensuring seamless integration of ML/AI capabilities into production environments. As a Staff Machine Learning Engineer, you will design and implement ML and AI algorithms, integrating them into software products to create user-centric solutions. Your responsibilities will include collaborating with business stakeholders, infrastructure teams, and development teams to ensure that both software and ML requirements are met effectively. You will play an active role in performance tuning, testing, monitoring of ML features, data engineering, and documentation. You will also be expected to proactively communicate assumptions, risks, and drive multiple software and ML initiatives from conception through deployment. On the software engineering front, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. You will contribute to foundational code elements, reusable components, architectural diagrams, and product documentation, while also guiding the team through product and tool selection, configuration, security, resilience, performance tuning, and production monitoring.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
High school or GED
Number of Employees
5,001-10,000 employees