The application window is expected to close on: May 16th, 2025.
Note: Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.
Together we build for the future by designing simple solutions for complex problems. And that's why we're the most loved and trusted name in security.
What you’ll do
As a Senior Software Engineer on Duo’s AI and Security Research team, you will build systems that detect and respond to cyber risk, preventing identity compromise and providing seamless and secure access for our customers. You will work with Security Researchers, Data Scientists, and Machine Learning Engineers to deliver advanced product capabilities and support our existing Duo Trust Monitor and Risk-based Authentication systems. By joining our team, you'll contribute to a team culture of empathy, collaboration and learning, while building the next generation of intelligent solutions to keep our customers secure. Responsibilities include:
Work with researchers, engineers and product teams to solve technical problems of high complexity to deliver data-driven solutions
Build highly available services that contribute to a seamless and reliable authentication experience
Contribute to the team's engineering roadmap based on feedback from collaborators across our engineering and product organizations
Participate in the architecture and design of scalable systems for threat detection and response
Minimum Qualifications
7+ years professional experience programming in Python or a similar modern language
5+ years of experience creating and maintaining performant and scalable SaaS solutions
5+ years of experience working with cloud infrastructure, including AWS
5+ years building and working with server-side web applications, REST APIs, and/or microservices
A BA/BS in the field of Computer Science or related field
Preferred Qualifications
Ability to work with Data Scientists and Security Researchers, translating research output to customer-facing product features
Experience integrating machine learning and data analytics solutions into production software
Experience with data processing and storage frameworks such as Spark, Delta Lake, or Athena
Experience with Docker and Kubernetes
Experience clearly communicating written approaches for architecting across multiple engineering teams
A security/identity leader with vision, finding satisfaction in solving complex problems at the forefront of modern internet security