Lead Software Engineer - Applications

Corelight · Remote · Engineering

Posted 2026-07-16

Apply for this role →

As a Lead Software Engineer at Corelight, you will be at the forefront of engineering excellence, bridging the gap between innovative open-source foundations and enterprise-grade performance. You will play a pivotal role in shaping the architecture of our detection platform, ensuring that our defenders have the most reliable, high-performance tools to outsmart global adversaries. Your leadership will not only define the technical roadmap of our products but also cultivate the next generation of engineering talent within our distributed-first culture.

Specific Responsibilities:

Drive End-to-End Architecture: Lead software design and implementation from conception through to testing, monitoring, and robust CI/CD practices.

Mentor and Cultivate Talent: Provide technical guidance to junior engineers through design reviews, architectural oversight, and the promotion of performant, maintainable code standards.

Implement High-Availability Systems: Build and manage automated test suites, sophisticated monitoring tools, and proactive alerting mechanisms to ensure platform stability.

Strategic Agile Collaboration: Partner closely with Product Managers and Scrum Masters to refine epics, provide accurate estimates, and ensure a predictable, high-quality release schedule.

Continuous Innovation: Proactively research and propose emerging technologies and industry trends to improve software development practices and maintain Corelight’s competitive edge.

Knowledge/Skills/Abilities needed to be successful:

Technical Vision: The ability to translate complex product requirements into scalable, multi-threaded architectural designs.

Collaborative Leadership: A natural ability to facilitate technical meetings, align stakeholders, and foster a culture of transparent communication.

Agile Mindset: Comfort working in a fast-paced, iterative environment where adaptability and quality go hand-in-hand.

Mission-Driven Focus: A passion for cybersecurity and a commitment to following open-source workflows to secure global networks.

Qualifications/Requirements:

Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.

Professional Experience: 8+ years of software development experience specifically on Linux or Unix-style platforms.

Core Languages: Expert-level proficiency in Golang and C++.

System Mastery: Proven experience developing and maintaining multi-threaded applications in production environments.

Cloud & Infrastructure: Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes).

Modern DevOps: Expertise in CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) and open-source development tools (Git, CMake, make).

Data Architecture: Strong working knowledge of both SQL and NoSQL databases.

Preferred (Bonus): Prior experience leading software teams, a background in Network Security, or familiarity with NDR tools like Zeek and Suricata.

Notice of Pay Transparency:

The compensation for this position may vary depending on factors such as your location, skills and experience. Depending on the nature and seniority of the role, a percentage of compensation may come in the form of a commission-based or discretionary bonus. Equity and additional benefits will also be awarded.

Compensation Range

$175,000—$229,000 USD

Apply for this role →

← Back to all jobs