Job Board - Lead Software Engineer - Applications
Requirements
• Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field. • Education: • Professional Experience: 8+ years of software development experience specifically on Linux or Unix-style platforms. • Core Languages: Expert-level proficiency in Golang and C++. • Core Languages: • Golang • System Mastery: Proven experience developing and maintaining multi-threaded applications in production environments. • System Mastery: • multi-threaded applications • Cloud & Infrastructure: Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes). • Cloud & Infrastructure: • Modern DevOps: Expertise in CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) and open-source development tools (Git, CMake, make). • Modern DevOps: • Data Architecture: Strong working knowledge of both SQL and NoSQL databases. • Data Architecture: • Preferred (Bonus): Prior experience leading software teams, a background in Network Security, or familiarity with NDR tools like Zeek and Suricata. • Preferred (Bonus): • 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.
Responsibilities
• Drive End-to-End Architecture: Lead software design and implementation from conception through to testing, monitoring, and robust CI/CD practices. • Drive End-to-End Architecture: • Mentor and Cultivate Talent: Provide technical guidance to junior engineers through design reviews, architectural oversight, and the promotion of performant, maintainable code standards. • Mentor and Cultivate Talent: • Implement High-Availability Systems: Build and manage automated test suites, sophisticated monitoring tools, and proactive alerting mechanisms to ensure platform stability. • Implement High-Availability Systems: • 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. • Strategic Agile Collaboration: • Continuous Innovation: Proactively research and propose emerging technologies and industry trends to improve software development practices and maintain Corelight’s competitive edge. • Continuous Innovation: • Knowledge/Skills/Abilities needed to be successful: • Technical Vision: The ability to translate complex product requirements into scalable, multi-threaded architectural designs. • Technical Vision: • Collaborative Leadership: A natural ability to facilitate technical meetings, align stakeholders, and foster a culture of transparent communication. • Collaborative Leadership: • Agile Mindset: Comfort working in a fast-paced, iterative environment where adaptability and quality go hand-in-hand. • Agile Mindset: • Mission-Driven Focus: A passion for cybersecurity and a commitment to following open-source workflows to secure global networks. • Mission-Driven Focus:
Benefits
• Fueled by investments from top-tier venture capital organizations such as Crowdstrike, Accel and Insight, Corelight is one of the fastest growing network detection and response platforms in the industry. Our passionate team thrives in a collaborative, inclusive, and geographically distributed culture. We embrace diverse perspectives, neurodiversity, curiosity and low ego results - fostering an environment where every innovator can solve the toughest challenges in cybersecurity and contribute their best work. • We are looking forward to meeting you. Check us out at www.corelight.com
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT