Were looking for people who are relentlessly curious and committed to continuous learning. AI is reshaping every function across our business, and we enable every team member, regardless of role or level, to build fluency in AI tools and concepts. Those who thrive here actively seek out new solutions, experiment thoughtfully, and apply what they learn to drive better, faster, smarter outcomes.
As a Senior Backend Engineer - Windows Endpoint, you will be tasked with helping to develop the platform that serves as an enterprise next-generation endpoint protection (EPP) + endpoint detection & response (EDR) solution that runs on Windows (as well as macOS, Linux, servers, etc.). It comes as a single, unified agent designed to prevent, detect, respond, and remediate cyber threats, including malware, ransomware, fileless attacks, and advanced persistent threats -all in real time.
We are looking for a Python + Java Backend Engineer to join a collaborative product team of around 8 engineers working on a complex, high-impact software platform.
Youll contribute across the stack's backend services, building scalable, high-performance services and APIs, while actively using AI-powered development tools to improve productivity and code quality.
The team follows Agile best practices, values clean architecture, ownership, and continuous improvement.
What Will You Do?
Primary responsibilities include:
Design, develop, and maintain high-performance, scalable backend services in Python and Java
Lead the implementation of robust and secure RESTful APIs
Collaborate closely with frontend, DevOps, and QA engineers in an Agile/Scrum environment
Participate in sprint planning, reviews, and retrospectives.
Write clean, testable, and well-documented code, focusing on code quality and performance optimization
Integrate and work with various data stores (e.g., SQL, NoSQL) and third-party services
Use AI-assisted development tools (e.g., code assistants, testing tools, analysis tools) to improve delivery speed and quality
Contribute significantly to architectural discussions and technical decisions, driving best practices
Support production systems, troubleshoot complex issues, and ensure system reliability.
Requirements: Ideal candidates will have:
7+ commercial experience with Python or Java (backend development)
Solid experience with Java, including building enterprise-level applications and services
Deep understanding of distributed systems, microservices architecture, and cloud platforms
Expert knowledge of designing and implementing secure, highly-scalable RESTful APIs
Familiarity with Agile development methodologies
Experience mentoring junior engineers and leading technical initiatives
Comfortable using AI tools in daily development (e.g., coding assistants, test generation, debugging, documentation support).
This position is open to all candidates.