YOUR NEXT CHAPTER
Back-End Software Engineer, Product Services – Detection
About the role
• Build and maintain Python and Go services and APIs for product features and detections
• Design features around shared identities, evidence, relationships, and history
• Reuse existing data capabilities and resolve interface requirements with Platform Engineering
• Turn researcher-developed detection methods into tested production services with defined inputs, outputs, and evaluation criteria
• Build APIs exposing threat evidence and supporting customer investigation workflows with Product and frontend engineers
• Implement reliable reevaluation and customer updates when underlying evidence or intelligence changes
• Test failure handling, detection regressions, and authorization boundaries
• Design for safe retries, idempotency, and predictable behavior in asynchronous and event-driven workflows
• Enforce tenant isolation and access controls; preserve evidence and source context for results
• Add observability, investigate production issues, and improve reliability and performance as usage grows
• Contribute designs, code reviews, estimates, and documentation
• Identify unclear requirements and dependencies
• Verify AI-generated code before incorporating it into production software
• Own defined capabilities from technical design through testing, release, and production support
• Experience building SaaS products and/or product features on shared data platforms
• Experience building, shipping, and supporting backend software in production
• Strong proficiency in Python or Go, with willingness to develop proficiency in the other language
• Experience designing or implementing APIs and integrating services with databases and external or internal systems
• Understanding of asynchronous processing, distributed system failure modes, and practical reliability patterns
• Ability to write maintainable code and automated tests, review others’ work, and debug production behavior
• Understanding of secure software development, authorization, and protecting customer data
• Ability to translate product requirements into service designs and implementations, working with domain specialists to resolve unclear requirements
• Understanding of how data quality, freshness, relationships, and access permissions affect feature behavior and customer results
• Ability to document decisions and coordinate assigned work in a remote team
• Willingness to learn AI-assisted development practices and critically evaluate generated code
• Relevant experience with both Python and Go may help
• Experience with cybersecurity products, threat intelligence, or detection engineering may help
• Experience with Azure, event-driven architectures, or multitenant applications may help
• Experience building customer features on a data platform, including consuming shared APIs, data models, graph services, or analytical services may help
• Experience working with researchers or integrating ML outputs into production workflows may help
• Practical experience using AI development tools alongside automated testing and code review may help
• Authorization to work in the country where based; the position is not eligible for visa sponsorship
• Flexible time off
• Sick days
• All public holidays
• Stock options
• Fully distributed, location-independent work environment
• Benefits tailored to the country where you will be working
• Reasonable accommodations for qualified individuals with disabilities as needed