Lead Backend Software Engineer
Remote
$175,000 - $229,000/yearly
Senior Level
About the role
Who you are
- Core Values Alignment: You embody "low ego results," "tireless service," and "applied curiosity" in every interaction
- Product & User Empathy: You care deeply about building backend systems that help users understand complex data quickly and make thoughtful tradeoffs in service of usability
- Systems Thinking: You think beyond individual components, understanding how backend state, data, and API architecture work together across a large application
- Decisive Problem Solver: You can weigh conflicting constraints and make rapid, high-impact decisions in a fast-paced, dynamic environment
- Strategic & Technical Communication: You thrive in a collaborative environment, using your communication skills to influence product direction, align distributed teams, and influence technical outcomes
- Engineering Craft: You take pride in writing clear, well-structured, and maintainable code, prioritizing long-term quality and code health
- Professional Experience: 8+ years of professional software development experience, primarily on Linux or Unix-style platforms, with a track record in senior or lead roles
- Technical Proficiency: Deep expertise in Golang including experience with multi-threaded applications in production
- API Standards: Proven experience with formal API specifications such as OpenAPI
- Database & Data Mastery: Proficiency with both Relational (SQL) and NoSQL
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience)
- Preferred Experience: Prior experience leading software teams, background in Enterprise Security/Network products, and familiarity with search/analytics tools like Elasticsearch or Splunk
What the job involves
- As a Lead Backend Engineer for our Fleet team, you will be a technical architect behind the systems that power our Open NDR Platform
- You will bridge the gap between complex network data and seamless user experiences by overseeing the development of our centralized management platform
- By leading high-impact projects and collaborating across functions, you will ensure that our platform provides defenders with the intuitive tools they need to disrupt attacks in real-time
- Drive End-to-End Architecture: Lead the technical design, implementation, and operation of a centralized Sensor management platform known as Fleet. Responsible for Sensor lifecycle management, configuration, and real-time communication
- Build High-Performance APIs: Design and develop REST and GraphQL APIs to power service to service communication, enable top-notch user experience, and manage configurations through various supported authentication models
- Technical Leadership & Mentorship: Provide mentorship to other engineers through design guidance, rigorous code reviews, and the promotion of performant, maintainable coding standards
- Security-First Engineering: Evaluate new projects and architectural changes for security implications, working closely with cross-functional teams to mitigate risks while balancing value and effort
- Operational Excellence: Own the lifecycle of your features from design to production, implementing automated test suites, CI/CD pipelines, and proactive monitoring/alerting mechanisms
- UX & Product Collaboration: Partner with UX design teams and Product Managers to refine epics and translate wireframes into backend requirements for complex user flows
- Threat Intelligence Orchestration: Manage and distribute threat intelligence feeds (Zeek Intel, Suricata, Yara, etc.,)