Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Machine Learning

FocusKPI

Software Engineer - Machine Learning

FocusKPI is seeking a Software Engineer - Machine Learning to join one of our clients, a high-tech SaaS company. We are looking for an experienced Machine Learning Engineer to lead the development of prompt injection and prompt safety models to protect the client's downstream agentic AI systems across phones, the cloud, and XR/AR. You will design, train, and deploy classifier and guardrail models (both cloud-based and hybrid on-device) that screen agent inputs and outputs for injection attacks, unsafe content, and policy violations. A core part of the role is post-training these models with RLHF, DPO, and related optimization techniques to push detection accuracy and false-positive rates beyond what off-the-shelf solutions provide. Work Location: Mountain View, CA (Onsite role, 5 days/week onsite) Duration: 12-month contract with potential to extend the contract depending on your performance & budget Pay Range: $95 - 110/hr No C2C resumes are considered

Position Responsibilities:
  • Design and train prompt-injection detection models and prompt-safety classifiers that operate on both inputs to and outputs from the client's agentic AI systems.
  • Build hybrid deployment pipelines that split safety inference between on-device (phone, XR/AR) and cloud, optimizing for latency, privacy, and detection coverage.
  • Apply post-training techniques (e.g. RLHF, reward modeling, policy optimization) to optimize guardrail model performance, calibration, and robustness against adaptive adversaries.
  • Curate and generate adversarial training data: direct and indirect prompt injections, jailbreaks, tool-use exploits, and unsafe-output cases drawn from red-teaming and production signals.
  • Build evaluation harnesses that measure attack success rate, false-positive rate, latency, and on-device footprint across model iterations and threat categories.
  • Partner with agent, device, and platform teams to integrate safety models into mobile-use agents, XR/AR assistants, and cloud agentic workflows, and to close the loop from production incidents back into training data.
  • Work cross-functionally with security researchers, modeling teams, and product engineers; document methods and, where appropriate, contribute to patents and publications.
Qualifications:
  • M.S. or Ph.D. in Computer Science, Machine Learning, Electrical Engineering, or a related field; or B.S. with equivalent industry experience.
  • 3+ years of industry experience in ML engineering or applied AI research, with demonstrated ownership of production ML systems.
  • 2+ years of industry experience in software engineering.
  • Strong proficiency in Python and PyTorch (or JAX/TensorFlow), with solid software engineering fundamentals (version control, testing, and reproducible experimentation).
  • Hands-on experience post-training LLMs with RLHF, DPO, RLAIF, or reward modeling, including reward design, preference data curation, and training stability.
  • Hands-on experience training and deploying classifier or guardrail models for safety, content moderation, abuse detection, or adversarial robustness.
  • Familiarity with prompt injection, jailbreak, and agentic AI threat models, and with distributed training frameworks (DeepSpeed, FSDP, Accelerate).
Preferred Qualifications:
  • Experience building safety or moderation systems for agentic AI: tool-use guardrails, indirect prompt injection defenses, or output filtering for autonomous agents.
  • Experience with red-teaming, adversarial data generation, or automated attack pipelines (e.g., GCG, PAIR, generator–critic frameworks).
  • Experience with on-device or edge ML deployment (ExecuTorch, Core ML, TFLite, MLC-LLM, vendor NPU toolchains) and model compression (quantization, distillation, pruning) for safety models.
  • Experience with telemetry, logging, or user-facing data systems on mobile, XR/AR, or consumer platforms, including privacy-preserving handling of user data (e.g., anonymization, on-device processing, federated approaches).
  • Publications at top-tier ML/NLP/security venues (NeurIPS, ICML, ICLR, ACL, EMNLP, USENIX Security, IEEE S&P), patents, or open-source contributions in the safety, alignment, or AI security space.

**No C2C resumes are considered**

Thank you!

FocusKPI Hiring Team

Founded in 2010, FocusKPI, Inc. (FocusKPI) is a data science and technology firm specializing in predictive analytics practice and methodologies. FocusKPI is a US company headquartered in Silicon Valley, California, with an East Coast office in Boston, Massachusetts.

NOTICE: Please be aware of fraudulent emails regarding job postings, job offers and fake checks. FocusKPI's recruiting team will strictly reach out via @focuskpi.com email domain. If you have received fraudulent emails now or in the past, please report it to The domain @focuskpijobs.com is fraudulent and not related to FocusKPI. Please do not not reply or communicate to anyone with @focuskpijobs.com.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer - Machine Learning in Mountain View, CA vacancy
  • $157k - $235k

     ...themselves, live in the moment, learn about the world, and have fun...  ...AR glasses, Spectacles. Snap Engineering teams build fun and...  ...Networking and data storage Machine learning and natural language...  ...2+ years of post-Bachelor’s software development experience; or Master... 
    Suggested
    Work experience placement
    Live in
    Work at office
    Local area

    Snap

    Palo Alto, CA
    5 days ago
  •  ...adoption of the absolute best engineering practices, while maintaining...  ...requests per day and solve complex software systems problems by...  ...request to ****@*****.*** learn more about how we collect,...  ...technologies. • Understanding machine learning preferred. •... 
    Suggested
    Contract work
    Interim role
    Night shift
    1 day per week

    Insight Global

    Sunnyvale, CA
    2 days ago
  •  ...Tensec is looking for an experienced Software Engineer to develop and architect our banking core platform, which encompasses technologies such as Real Time Payments, Bank-as-a-service, OCR, Machine Learning, and more. As part of the team, you will not only be an employee... 
    Suggested
    Work at office
    Local area
    Flexible hours

    Tensec

    Palo Alto, CA
    5 days ago
  • $166k - $225k

     ...improve their business. Founded by engineers - and customer obsessed - we...  ...infrastructure across millions of virtual machines. And we're only getting started. As a software engineer with a backend focus,...  ...service platforms, to machine learning infrastructure. For instance,... 
    Suggested
    Local area
    Worldwide
    Flexible hours

    Databricks

    Mountain View, CA
    5 days ago
  • $209k - $313k

     ...themselves, live in the moment, learn about the world, and have fun...  ...AR glasses, Spectacles. Snap Engineering teams build fun and...  ...Networking and data storage Machine learning and natural language...  ...6+ years of post-Bachelor’s software development experience; or Master... 
    Suggested
    Work experience placement
    Live in
    Work at office
    Local area

    Snap

    Palo Alto, CA
    6 days ago
  • $204k - $259k

     ...realistic environments for testing and training the Waymo Driver. Our team is a diverse, and collaborative group of software engineers, machine learning (ML) engineers, and data scientists. We develop industry-leading simulation solutions using advanced ML algorithms that... 
    Full time
    Work experience placement
    Remote work

    Waymo

    Mountain View, CA
    1 day ago
  •  ...and CEO, Reza Zadeh, and a world-class engineering team. You’llimmediately take on high-...  ...infrastructure requiredto run complex machine learning workloads. Headquartered in Palo Alto...  ...Resources to learn about the cutting edge of software engineering and computer vision. You’... 
    Work at office
    Flexible hours

    Matroid

    Palo Alto, CA
    2 days ago
  • $130k - $180k

     ...the forefront of the AI-powered data engineering revolution. You can read more about us...  ...TypeScript (Desirable) Familiarity with AI and machine learning concepts (Desirable) Experience with...  ...Forefront : Push the boundaries of software engineering by combining traditional... 
    Worldwide

    Early Stage Partners LP

    Sunnyvale, CA
    5 days ago
  • $125k - $191.7k

     ...performance of the autonomous driving software stack before it reaches public roads. As a software engineer on the Simulation Engine team,...  ...environment for reinforcement learning model training. We are looking...  ...Computer Science, Robotics, Machine Learning or equivalent... 
    Remote work
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $180k - $258.75k

     ...research and develop a fully end-to-end learned driving stack. This cross-org...  ...Behavior Models. We are looking for a Senior Software Engineer to join our end-to-end automated driving...  ...You'll partner closely with end-to-end machine learning, simulation and infrastructure... 
    Local area
    Shift work

    Toyota Research Institute

    Los Altos, CA
    1 day ago
  •  ...in Silicon Valley. Our cutting-edge technology leverages machine learning and artificial intelligence to optimize renewable energy and...  ...energy systems. Proficiency in Python with professional software engineering standards. High attention to detail. Excellent communication... 

    Power Line Services

    Palo Alto, CA
    1 day ago
  • $160k - $225k

     ...used to expand our product and engineering teams, bringing our vision of...  ...Join Now While traditional software has a clear playbook, building...  ...where our AI agents live, learn, and operate. You will have a...  ...won't just be a cog in a large machine. You’ll be an athlete on a small... 

    MAI

    Mountain View, CA
    1 day ago
  •  ...Design, develop, test and maintain full-stack software applications for AI video generations and...  ...field. 2 years of experience in Software Engineering. TypeScript. Python. Cloud Computing. Java. Redis. MongoDB. SQL. Machine Learning for Cyber-Security. EEO OpusClip is proud... 
    Local area

    Alumni Ventures

    Mountain View, CA
    5 days ago
  • $183k - $253k

     ...to bring intelligence to every moving machine on the planet. Applied Intuition services...  ...; Bangalore; Seoul; and Tokyo. Learn more at applied.co. We are an in-office...  ...family commitments. About the role As a Software Engineer - Telematics at Applied Intuition, you... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Decisive Point

    Sunnyvale, CA
    13 hours ago
  •  ...dark data into trusted, structured, auditable data that software can understand and act on. Our focus is on the hardest document...  ...LandingAI has brought together some of the strongest AI Engineers and Machine Learning Engineers in the industry, with deep expertise in visual... 
    Work at office

    AI Chopping Block, Inc.

    Mountain View, CA
    5 days ago
  •  ...activities in real time. Its patented unsupervised machine learning technology, advanced device intelligence, powerful decision engine and investigation tools work together to...  ...across the globe. Our award-winning software platform is powered by a team of world-class... 

    DataVisor

    Mountain View, CA
    3 days ago
  • $148k - $226.2k

     ...performance of the autonomous driving software stack before it reaches public roads. As a software engineer on the Simulation Engine team,...  ...environment for reinforcement learning model training. We are looking...  ...Computer Science, Robotics, Machine Learning or equivalent... 
    Local area
    Remote work
    Flexible hours

    Israelvcforum

    Sunnyvale, CA
    5 days ago
  • $120k - $180k

     ...This role is open to engineers from new grad to senior levels; scope and title will match...  ...high‑performance, high‑quality software and services, with a mandate that covers...  ...Familiarity with artificial intelligence and machine learning techniques, particularly in relation to... 
    Full time
    Work at office
    Remote work
    Work from home
    Relocation

    Cantina

    Sunnyvale, CA
    5 days ago
  • $150k - $210k

     ..., we’re looking for a frontend‑focused engineer to help build usable interfaces for our...  ...deploy to. The key to our technology is machine learning, but it’s useless without amazing...  ...interdisciplinary team in hardware and software to design and build new versions of products... 
    Temporary work
    Work experience placement
    Immediate start
    Flexible hours

    Mashgin Inc

    Palo Alto, CA
    5 days ago
  •  ...Return to jobs list Software Engineer - Frontend Job type: Full Time · Department: Engineering (R&D) · Work type: Hybrid Palo Alto, California...  ...for customer-focused meetings. We leverage NLP and machine learning to summarize meeting notes and extract key topics and... 
    Full time

    Neara

    Palo Alto, CA
    5 days ago
  • $174k - $253k

    Senior Research Software Engineer, Google Research Mountain View, CA, USA Qualifications Bachelor's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related technical field, or equivalent practical experience. 5 years of experience programming... 

    Google Inc.

    Mountain View, CA
    11 hours ago
  • $100k - $200k

     ...LiDAR sensor Robin and perception service software platform OmniVidi – powers automotive...  ...motivated and skilled Senior Software Engineer to join our innovative team specializing...  ...requires a solid understanding of machine learning, embedded Linux environments, and autonomous... 
    Work experience placement
    Live in
    Local area

    Seyond

    Sunnyvale, CA
    1 day ago
  •  ...week. We collaborate to build software that does not just work, but...  ...projects started off with an engineer asking "why" and working with...  ...improves our products and services Learn about the cybersecurity...  ...year Undergraduate Degree in Machine Learning, Computer Science, Data... 
    Full time
    Casual work
    Internship
    Summer internship
    Live in
    Work at office
    Visa sponsorship
    Work visa
    3 days per week

    Palo Alto Networks

    Palo Alto, CA
    2 days ago
  • $180k - $225k

     ...make a difference, we'd love to hear from you! For more information, visit About the role: We're hiring a Machine Learning Infrastructure Engineer to help build the backbone that trains, serves, and monitors the models behind our Ads and Recommendations... 
    Full time
    Local area
    Work from home

    NewsBreak

    Mountain View, CA
    5 days ago
  •  ...We're looking to add top notch engineers to our world class team. As time goes on, the...  ...a large impact on the direction of our software platform. We need talented and passionate...  ...and complex problems. Background in machine learning, distributed systems, information... 

    Addepar

    Mountain View, CA
    1 day ago
  •  ...and CEO, Reza Zadeh, and a world-class engineering team. You'll immediately take on high-...  ...required to run complex machine learning workloads. Headquartered in Palo Alto...  ...Resources to learn about the cutting edge of software engineering and computer vision. You... 
    Work at office
    Immediate start
    Flexible hours

    Matroid

    Palo Alto, CA
    4 days ago
  • $119.8k - $234.7k

     ...marketplaces - leveraging cutting-edge AI, machine learning, and large-scale distributed systems to...  ...performance and return on ad spend. Engineers and scientists work hand-in-hand,...  ...success. We're looking for a Principal Software Engineer who thrives at the intersection... 
    Ongoing contract
    Work at office
    Local area

    Microsoft Corporation

    Mountain View, CA
    19 days ago
  •  ...Software Engineer III Sunnyvale , CA- hybrid 11+ months is the duration JD:- Minimum Qualifications •...  ...Bachelor's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related field. • 5+ years of experience... 

    3B Staffing LLC

    Sunnyvale, CA
    3 days ago
  • $213k - $263k

     ...Senior Software Engineer, Eval Authoring APIs Waymo is an autonomous driving technology company with the mission to be the world's...  ...with the software development lifecycle for evaluation or machine learning systems. A passion for safety-critical systems and the... 
    Full time
    Remote work

    Waymo

    Mountain View, CA
    4 days ago
  •  ...Senior Software Engineer In Test It started with a simple idea: what if surgery could be less...  ...proactively engage with the unknown/unfamiliar, learn how things work and apply that learning...  ...with C/C++ Experience with Machine Learning Techniques Experience with... 
    Work experience placement
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Machine Learning. Be the first to apply!