Corelight is a leading company in cybersecurity, focused on transforming network footprints into actionable insights to combat cyber threats. They are seeking a Lead Backend Software Engineer to oversee the development of their Open NDR Platform, bridging complex network data with user experiences through high-performance APIs and technical leadership.
Responsibilities:
- 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.,)
Requirements:
- 8+ years of professional software development experience, primarily on Linux or Unix-style platforms, with a track record in senior or lead roles
- Deep expertise in Golang including experience with multi-threaded applications in production
- Proven experience with formal API specifications such as OpenAPI
- Proficiency with both Relational (SQL) and NoSQL
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience)
- Prior experience leading software teams
- Background in Enterprise Security/Network products
- Familiarity with search/analytics tools like Elasticsearch or Splunk