Corelight is the cybersecurity company that transforms network and cloud activity into evidence. Evidence that elite defenders use to proactively hunt for threats, accelerate response to cyber incidents, gain complete network visibility and create powerful analytics using machine-learning and behavioral analysis tools.
Requirements
- 12+ years of software development experience on Linux or other Unix-style platforms, with a proven track record of delivering large-scale systems.
- Deep expertise in at least two core programming languages (e.g., Golang, C++, Rust, or Java).
- Strong experience designing and scaling distributed systems, multi-component architectures, and APIs.
- Proficiency with CI/CD pipelines, automation, and DevOps practices (e.g., GitLab CI/CD, Jenkins).
- Experience with cloud platforms (AWS, GCP, Azure) and hybrid architectures.
- Expertise with containers and orchestration tools (Docker, Kubernetes).
- Strong background in system performance optimization, monitoring, and resilience.
Responsibilities
- Drive end-to-end software architecture and system design across multiple products and components, from concept to production.
- Collaborate with cross-functional teams (engineering, product, operations, customer success) to design cohesive solutions that span multiple domains.
- Translate high-level business needs into technical strategies, ensuring scalability, reliability, and performance.
- Provide architectural oversight and technical leadership across multiple engineering teams, ensuring consistency in design principles and technology choices.
- Guide products from initial design discussions (paper concepts, prototypes) through implementation, integration, testing, deployment, and monitoring in production.
- Act as a technical advisor for critical design decisions, trade-offs, and long-term product evolution.
- Establish and evangelize engineering best practices, including CI/CD, observability, automated testing, and security-first design.
Other
- Mentor and grow senior and lead engineers, building technical depth and leadership capacity across the organization.
- Partner with Product Management and leadership to align technology roadmaps with product strategy and customer needs.
- Represent engineering in high-level stakeholder discussions, technical deep-dives, and customer engagements when needed.
- Experience guiding teams through Agile development processes and coordinating across multiple squads.
- Experience designing and driving end-to-end solutions that span multiple products or services.