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

Software Engineer - Machine Learning

$95 - $110 per hour

FocusKPI

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 using RLHF, DPO, and related optimization techniques to push detection accuracy and false-positive rates beyond what off-the-shelf solutions can achieve.

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 post-master's degree graduation.

  • 2+ years of industry experience in software engineering post-master's degree graduation.

  • 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.

Education:

  • M.S. in Computer Science, Machine Learning, Electrical Engineering, or a related field with 3 years of experience post graduation

  • Ph.D. in Computer Science, Machine Learning, Electrical Engineering, or a related field with publications in the AI/ML domain and 1 year of experience post-graduation

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.

Powered by JazzHR

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer - Machine Learning in Mountain View, CA vacancy
  •  ...and experienced Principal AI/ML and Gen AI Engineer to join our dynamic team at CCB COSMIC (CCB Operational Systems for Machine Intelligence and Cognition). The ideal candidate...  ...solutions. Develop and optimize machine learning models and algorithms to meet business... 
    Suggested

    J.P. Morgan

    Palo Alto, CA
    9 days ago
  • $157k - $235k

     ...Backend Engineer Snap Inc is a technology company. We believe the...  ..., live in the moment, learn about the world, and have fun...  ...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

    Snapchat

    Palo Alto, CA
    1 day 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
  • $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... 
    Suggested
    Full time
    Work experience placement
    Remote work

    Latent Logic

    Mountain View, CA
    2 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. •... 
    Contract work
    Interim role
    Night shift
    1 day per week

    Insight Global

    Sunnyvale, CA
    2 days ago
  • $204k - $259k

     ...Waymo Software Engineer Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver....  ...techniques including statistics, math, physics, algorithms and machine learning. Use simulation creatively and mine real world driving... 

    Latent Logic

    Mountain View, CA
    2 days ago
  • $140k - $170k

     ...Software Development Engineer CommerceIQ is the pioneer in helping brands win on retail ecommerce channels such as Amazon, Walmart.com,...  ...and 800+ other retailers. Our unified platform applies machine learning and automation across marketing, supply chain, and sales... 
    Temporary work
    Internship
    Work at office
    Monday to Friday

    Softbank Investment Advisers

    Mountain View, CA
    4 days ago
  •  ...Overview We’re looking for a curious, motivated Senior Software Engineer AI to join our team and help build the next generation of...  ...intelligent talent technology. This is a hands‑on opportunity to learn how AI and machine learning are developed and deployed in a real‑world,... 

    Namely

    Mountain View, CA
    2 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
    5 days ago
  • $144.7k - $221.4k

     ...level results into clear feedback for engineering and leadership, and help accelerate validated...  ...to introspect autonomous driving software performance atinterfaces across the...  ...Mechanical or Aerospace Engineering, Machine Learning, Data Science, or a related field, or... 
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    4 days ago
  • $117k - $234k

     ...cutting-edge relevance algorithms from information retrieval, machine learning, and AI-powered ranking to deliver a high-availability,...  ...acquisition to being sold on Walmart.com. As a Senior Software Engineer in DevOps & AI Platform , you must support all systems and... 
    Full time
    Temporary work
    Part time
    Worldwide
    Night shift

    Walmart

    Sunnyvale, CA
    5 days ago
  •  ...workloads of Enterprise AI and enable cutting-edge solutions for machine learning model development lifecycle. This is a hybrid role requiring...  ...onsite 3 days per week, where you will report to an Engineering Manager. RESPONSIBILITIES Define architecture and its plan to... 
    3 days per week

    Bayone

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

     ...Media Software Engineer, Speech (All Levels) Get AI-powered advice on this job and more exclusive features. This role is open to...  ...Node.js. Familiarity with artificial intelligence and machine learning techniques, particularly in relation to speech recognition... 
    Full time
    Work at office
    Remote work
    Work from home
    Relocation

    Cantina Labs

    Sunnyvale, CA
    5 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
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    2 days ago
  • $295k - $310k

     ...Waymo Software Development Manager Waymo is an autonomous driving technology company...  ...Lead and manage a team of Waymo engineers responsible for Waymo software development...  ...novel statistical sampling methods and machine learning. Work towards achieving operational... 
    Full time
    Temporary work
    Work at office
    Remote work

    Latent Logic

    Mountain View, CA
    2 days 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

    Dormont Manufacturing Company

    Mountain View, CA
    4 days ago
  •  ...model innovation and systems engineering with a design-minded product...  ...groundbreaking work in self-supervised learning, large-scale pretraining,...  ...field with a focus on Machine Learning, Deep Learning, Natural...  ...2 years of experience as a Software Engineer, Software Development... 

    Sanas

    Palo Alto, CA
    1 day ago
  • $153k - $222k

     ...intelligence to every moving machine on the planet. Applied Intuition...  ...Bangalore; Seoul; and Tokyo. Learn more at applied.co. We are an...  ...commitments. About the role As the data engine team, our goal is to provide a...  ...s degree in Computer Science, Software Engineering, or equivalent 2+... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Decisive Point

    Sunnyvale, 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
    15 hours ago
  • **NEED SOMEONE THAT IS STRONG WITH COMPUTER VISION OR MACHINE LEARNING AND HAS ANDROID OR IOS EXPERIENCE** PLEASE MAKE SURE CANDIDATE HAVE EXPERIENCE OR FAMILIAR WITH BARCODE SCANNERS AND PERFORMANCE TUNING** Deep knowledge of C/C++ architecture Mobile... 

    3B Staffing LLC

    Sunnyvale, CA
    3 days ago
  •  ...Senior Software Engineer We're looking for a Senior Software Engineer to help architect and scale the core systems that power Nectar...  ...or similar technologies Experience integrating AI or machine learning systems into production platforms What We Offer... 

    XRC Ventures

    Palo Alto, CA
    5 days 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
  • $144.7k - $221.4k

     ...analyses to introspect autonomous driving software performance at interfaces across the...  ...closely with autonomy developers and systems engineers. Design and implement analysis...  ..., Mechanical or Aerospace Engineering, Machine Learning, Data Science, or a related field, or equivalent... 
    Local area
    Remote work
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $104k - $202k

     ...Summary... What you'll do... Role summary: As a Software Engineer II, you will deliver high-quality software solutions by collaborating...  ..., deployment, and monitoring, while integrating AI and machine learning components. You will apply sound technical judgment to... 
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    15 hours ago
  •  ...Should Apply Recent Computer science/Engineering /Mathematics/Statistics or Science Graduates...  ...REQUIRED SKILLS For Java /Software Programmers Bachelors degree or Masters...  ...communication skills For data Science/Machine learning REQUIRED SKILLS Bachelors... 
    Immediate start
    Remote work

    SynergisticIT

    Sunnyvale, CA
    2 days ago
  •  ...Responsibilities: Develop optimized software in an embedded environment for vector machines. Build an optimization flow...  ...Bachelor's degree in electrical engineering, computer science, or equivalent...  ...of computer vision, machine learning, and image processing, or ISP... 

    Apex Informatics

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

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

    Latent Logic

    Mountain View, CA
    2 days ago
  • $180k

     ...knowledge. Our team is small, highly motivated, and focused on engineering excellence. This organization is for individuals who...  ...like Rust or C++. Experience optimizing data pipelines for machine learning workloads or real‑time applications. Preferred Qualifications... 
    Temporary work

    Dormont Manufacturing Company

    Palo Alto, CA
    2 days ago
  •  ...Job Title: MLOps Engineer Location: Google Inc, California, San Jose Years of Experience...  ...experience in deploying and managing machine learning models in production environments. You...  ...Collaborate with data scientists and software engineers to integrate machine learning... 

    Yantran LLC

    Sunnyvale, CA
    5 days ago

Do you want to receive more vacancies?

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