Staff Product Engineer
Remote - USA
Full-time
About Evoke
AI Agents are rapidly becoming the new operating system for enterprises, yet they are creating a massive, hidden security debt that is compounding daily. At Evoke, we aren’t just watching this shift happen. We are securing it. Our mission is to surface and control the risks that agents pose to businesses. Just as EDR did for endpoints, we are doing for agents with the industry’s first true Agent Detection and Response platform.
About The Role
As a Staff Product Engineer, you will be responsible for building and maintaining customer-facing features across the Evoke platform, including frontend pages, backend APIs, and SDK instrumentation. You will deliver end-to-end features that customers interact with regularly, from ingesting security events to visualizing AI agent behavior. This role emphasizes strong execution, code quality, and ownership of features in production across our inventory, threat modeling, and detection and response components.
Your stakeholders include product partners who define requirements, other engineers who build alongside you, and customers who rely on your features and integrations working correctly and consistently.
Primary Responsibilities
Architecture & Scalability: Design and evolve system architectures that support growth in traffic, data volume, and feature complexity. Anticipate scaling challenges, validate architectural decisions through design reviews, and ensure clear documentation. Success is measured by systems handling traffic spikes without degradation, new features that don't require infrastructure rewrites, and architecture decisions that are clearly documented and reviewed.
Backend & Frontend Development: Design, develop, and deliver features across backend and frontend services, data layers, and APIs. Build backend services that handle customer data reliably and frontend components that present data accurately and consistently. Ensure data models are correct and scalable, APIs are performant and resilient, and frontend implementations align with designs across supported systems and browsers. Own features from development through production. Success is measured by delivering features within estimated timelines, meeting acceptance criteria, reliable API performance, scalable data layers, and frontend implementations matching design expectations.
Code Quality & Ownership: Maintain high code quality in areas you own through thoughtful design, testing, and documentation. Success is measured by meeting test coverage standards, passing code review without major revisions, minimal bugs reaching production, and long-term maintainability of your work.
Reliability, Performance, & Velocity: Own platform reliability, performance, and speed. This includes monitoring system health, improving CI/CD pipelines, and removing friction from development processes, while enhancing the speed of engineering operations. Success is measured by uptime, SLAs are maintained, and capacity issues are identified before they impact customers.
Operational Responsibility: Support the platform as critical bugs and issues arise. Take responsibility for diagnosing issues, documenting root causes, and completing follow-up work. Success is measured by incidents resolved within SLA and clear post-incident documentation.
Technical Skills
Expert-level:
Python software development, including async programming
TypeScript and modern frontend frameworks
SQL or NoSQL databases, including queries, indexing, and data modeling
Distributed systems design (event-driven architecture, horizontal scaling)
Database optimization (query performance, indexing strategies, schema design)
Working-level:
REST API implementation
Git workflows and testing practices
Cloud infrastructure and containerization
CI/CD pipelines and deployment automation
API design and authentication patterns
Fluency:
ML/AI systems and language models
Security tooling and threat detection
Non-Technical Skills
Pragmatic Problem Solving: A focus on practical, deployable solutions that move the product forward. You prioritize resolving customer and platform issues efficiently, while balancing immediate needs with long-term maintainability and support.
Curious & Resilient Mindset: Operates effectively in environments with evolving requirements and incomplete information. Adapts to change, learns new systems and domains quickly, and maintains attention to detail while iterating toward solutions.
Effective Communication: Communicates technical concepts, progress, and blockers clearly to engineers and product partners. Writes well-structured documentation. Helps ensure shared understanding and alignment without unnecessary complexity.
Collaborative Spirit: A commitment to teamwork, empathy, fostering an environment of continuous learning, and shared success. Supports the growth of other engineers by providing thoughtful feedback and helping reinforce good engineering practices.
Results-Oriented: Focuses on delivering high-quality outcomes. Takes responsibility for completing work reliably and follows through on issues and improvements within their scope of ownership.