Full Time

Staff Software Engineer in Test (SDET), AI / ML team

Okta
$110,000 - $150,000* / year (about $53–$72 an hour)

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 Okta, so some details may not match this job. The employer's own page has the real description.

Job Overview


The Staff Software Engineer in Test (SDET) for the AI / ML team at Okta will play a pivotal role in ensuring the quality and reliability of our advanced AI and machine learning products. This position requires a meticulous approach to testing, an innovative mindset for developing automated testing frameworks, and a deep understanding of AI and ML processes. The successful candidate will collaborate closely with developers and product managers to design and implement test strategies, guaranteeing that our applications meet rigorous performance, security, and usability standards.



Job Responsibilities

  • Design, develop, and maintain automated testing frameworks and testing tools for AI and ML applications.
  • Collaborate with cross-functional teams to define testing requirements and ensure quality is built into the product from inception.
  • Develop test plans, test cases, and test scripts for both functional and non-functional testing of ML models.
  • Identify, analyze, and report defects or issues found during testing and work with engineering teams to resolve them.
  • Implement continuous integration/continuous deployment (CI/CD) processes to enhance testing efficiency.
  • Analyze and evaluate the performance of AI and ML models through testing and metrics collection.
  • Mentor junior engineers on best practices in software testing and quality assurance.
  • Stay updated on industry trends and emerging technologies related to AI, ML, and testing methodologies.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in software testing with a focus on automated testing.
  • Strong programming skills in languages such as Python, Java, or C++.
  • Extensive experience with testing frameworks and tools such as Selenium, JUnit, or pytest.
  • Familiarity with machine learning concepts and frameworks such as TensorFlow or PyTorch.
  • Experience with performance testing tools and practices.
  • Excellent problem-solving abilities and a detail-oriented mindset.
  • Strong communication and collaboration skills to work within cross-functional teams.


Technologies & Tools


The ideal candidate will work with a variety of software and tools, including but not limited to Python, Java, TensorFlow, PyTorch, Selenium, Jenkins for CI/CD, Docker, and cloud platforms such as AWS or Azure. Familiarity with data processing environments and big data tools will also be advantageous as they play a crucial role within the AI / ML ecosystem.



Ideal Candidates


Ideal candidates for the Staff Software Engineer in Test position at Okta will exhibit a relentless pursuit of quality and a passion for technology. They will be proactive, analytical thinkers with the ability to anticipate challenges and implement effective solutions. Strong team players with a collaborative spirit, they will thrive in a fast-paced environment, be adaptable to change, and demonstrate a commitment to continued learning in the ever-evolving fields of AI and machine learning.

In the Riverside-San Bernardino-Ontario, CA metro area, the middle pay across its 1.7 million jobs was $48,400 a year in May 2025, says the Bureau of Labor Statistics. Pay calculator →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.