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

Full Time
6 months ago

Get to know OktaOkta is The World’s Identity Company. We free everyone to safely use any technology—anywhere, on any device or app. Our Workforce and Customer Identity Clouds enable secure yet flexible access, authentication, and automation that transforms how people move through the digital world, putting Identity at the heart of business security and growth. At Okta, we celebrate a variety of perspectives and experiences. We are not looking for someone who checks every single box - we’re looking for lifelong learners and people who can make us better with their unique experiences. Join our team! We’re building a world where Identity belongs to you.

Staff Software Engineer in Test, Identity Threat Protection

 

Position Description: 

We are looking for an experienced Software Engineer in Test who is passionate about testing large-scale, mission-critical software in a fast-paced agile environment. The ideal candidate will be partnered with the Identity Threat Protection Team to share our passion and great pride in our solution's simple elegance and usability. Okta Engineering strongly believes in automated testing, UX design, and an iterative process to build high-quality next-generation software.  

 

The ITP team is responsible for transforming security at Okta. The team is responsible for developing the next generation of connective tissue that seamlessly integrates the SaaS and security solutions you depend on by automating real-time responses to Identity threats. The ITP product amplifies threat insights from your ecosystem by integrating insights from best-in-breed security tools and SaaS apps to elevate threat visibility and expand your view across the Identity threat surface. You will work with a high-performance team at Okta with best-of-breed technology partners like Crowstrike, JAMF, Palo Alto Networks, and Zscaler. We’re pushing the envelope forward...come join us!

 

Job Duties and Responsibilities: 

As a Software Engineer in Test, you will be responsible for designing, developing, and maintaining software testing solutions. You will collaborate with cross-functional teams to define and implement innovative features while ensuring the scalability and reliability of our applications.

 

  • Design, code, and debug software and test software applications using programming languages such as Java, C++, or Python.
  • Collaborate with product managers, development teams, and business stakeholders to understand requirements and translate them into technical specifications, test plans, and test execution/automation.
  • Develop high-quality, reusable, and maintainable code following best practices and coding standards.
  • Perform thorough testing and debugging of software applications to ensure the delivery of bug-free and high-performing products.
  • Participate in software design and code reviews to improve overall quality and identify opportunities for optimization.
  • Collaborate with DevOps and infrastructure teams to deploy software applications in cloud-based environments.
  • Continuously enhance and update existing testing applications to meet evolving user needs and technology trends.
  • Design manual and automated tests that can be used to evaluate software from various angles, such as quality, speed, accuracy, and functionality (including white box, black box, and gray box testing methods).
  • Communicate the recommended fixes to the software development team, along with documentation that outlines what needs to be addressed and how.
  • Experienced in testing backend adoption across multiple workstreams
  • Partner with Customer Support and field teams to understand customer use cases and build relative test plans   
  • Stay up-to-date with new testing tools and test strategies

 

Minimum REQUIRED Knowledge, Skills, and Abilities: 

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development, including designing, coding, testing, and debugging.
  • Strong experience in test automation frameworks/libraries for UI and API testing.
  • Strong programming skills in one or more popular programming languages such as Java, C++, or Python.
  • Knowledge of software development methodologies and best practices.
  • Strong experience with databases and SQL.
  • Experience with version control systems, CICD pipeline, Cloud-based infrastructure (e.g., Github, Gitlab, AWS, etc), and Agile development methodologies.
  • Understanding of web technologies, such as HTML, CSS, and JavaScript.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.

Experience with some of the following technologies and services: 

  • Log management tools like Splunk, Wavefront
  • Experience with security concepts and single sign-on a plus 

 

Education and Training: 

  • B.S. or M.S. in Computer Science or related field

#LI-Remote 

#LI-LSS1

Below is the annual base salary range for candidates located in California, Colorado, New York and Washington. Your actual base salary will depend on factors such as your skills, qualifications, experience, and work location. In addition, Okta offers equity (where applicable), bonus, and benefits, including health, dental and vision insurance, 401(k), flexible spending account, and paid leave (including PTO and parental leave) in accordance with our applicable plans and policies. To learn more about our Total Rewards program please visit: https://rewards.okta.com/us.   

The annual base salary range for this position for candidates located in California (excluding San Francisco Bay Area), Colorado, New York, and Washington is between:$134,000—$200,000 USD The annual base salary range for this position for candidates located in the San Francisco Bay area is between: $166,000—$248,000 USD

What you can look forward to as an Full-Time Okta employee!

  • Amazing Benefits
  • Making Social Impact
  • Fostering Diversity, Equity, Inclusion and Belonging at Okta 

Okta cultivates a dynamic work environment, providing the best tools, technology and benefits to empower our employees to work productively in a setting that best and uniquely suits their needs. Each organization is unique in the degree of flexibility and mobility in which they work so that all employees are enabled to be their most creative and successful versions of themselves, regardless of where they live. Find your place at Okta today! https://www.okta.com/company/careers/.

Okta is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, marital status, age, physical or mental disability, or status as a protected veteran. We also consider for employment qualified applicants with arrest and convictions records, consistent with applicable laws. If reasonable accommodation is needed to participate in the job application or interview process, please use this Form to request an accommodation.

Okta is committed to complying with applicable data privacy and security laws and regulations. For more information, please see our Privacy Policy at https://www.okta.com/privacy-policy/.