Point your AI agent at freehire and let it find you a job.

Get the CLI →

Corelight

NewBe an early applicant

Lead Software Engineer - Applications

Posted Updated
Discussion

Summary

Lead Software Engineer at Corelight (network detection & response) who drives end-to-end architecture of the detection platform on Linux, mentoring engineers and building high-availability systems. Core stack: Golang and C++, multi-threaded apps, AWS/GCP/Azure, Docker/Kubernetes, CI/CD, SQL/NoSQL.

Compensation: $175k – $220k

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.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available