Remote job
Senior Software Engineer - Model Platform
Job details
About this role
Role overview
Build and operate the model-serving and data platform that supports machine-learning teams working on threat detection. The role covers scalable distributed services, streaming and online feature systems, and training infrastructure, with a focus on helping teams develop and deploy models quickly and reliably.
Responsibilities - Architect, build, deploy, and maintain model-serving infrastructure for a detection system. - Lead projects to scale model-serving and data-processing services toward substantially higher traffic volumes. - Develop real-time and near-real-time streaming pipelines and online feature-serving services. - Improve machine-learning training infrastructure to support faster engineering workflows and better model performance. - Work closely with machine-learning engineers and data scientists, turning their feedback and requirements into technical plans and delivered changes. - Mentor junior engineers through pairing, individual coaching, code reviews, and design reviews.
Requirements - At least 5 years of software engineering experience, including hands-on work building systems for machine-learning engineering. - Experience maintaining large-scale distributed systems on a cloud platform such as AWS, GCP, or Azure. - Experience with high-scale real-time or near-real-time data pipelines or streaming services. - Familiarity with machine-learning workflows, including feature development and serving, offline and online consistency, and large batch jobs for data gathering and model training. - Ability to collaborate across engineering, data science, product, and other stakeholder groups, and turn requirements into clear technical work. - Strong independent problem-solving skills, with attention to security and data privacy in engineering systems.
Benefits and compensation
The role may include base pay in the listed range of $179,800–$258,500 USD, plus eligibility for bonus or incentive compensation, equity, and benefits. Compensation depends on factors including skills, experience, qualifications, and location.