Principal Engineer, Applications @ Job Board - San Francisco, CA

Job Overview

8 days ago

Principal Engineer, Applications

Job Board - San Francisco, CA

By making evidence the heart of security, we help customers stay ahead of ever-changing cyber-attacks.

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. Easily deployed, and available in traditional and SaaS-based formats, Corelight is the fastest-growing Network Detection and Response (NDR) platform in the industry. And we are the only NDR platform that leverages the power of Open Source projects in addition to our own technology to deliver Intrusion Detection (IDS), Network Security Monitoring (NSM), and Smart PCAP solutions. We sell to some of the most sensitive, mission critical large enterprises and government agencies in the world.

Role

We're looking to hire a skilled Principal Engineer with a passion for network security and an understanding of data analytics. You'll be working closely with our Labs, Platform, and Open-Source Zeek teams to bring cutting-edge research results to our On-Premise and SaaS based offerings.

Responsibilities

  • Design and build Zeek and Suricata packages and architectural improvements to Zeek and Suricata that productize our Research team's prototypes
  • Work on Zeek Plugins in C++ and work with the Zeek source code to identify improvements and enhancements
  • Work on Suricata in C/Rust to identify improvements and enhancements
  • Advance the Corelight Sensor architecture surrounding Zeek and Suricata to enable new product features
  • Work with the Zeek team and its community to open-source our Zeek-centric improvements
  • Test and evaluate new features to determine effects on performance and resource consumption
  • Work on new features to enhance Suricata and to enable Corelight's customers to gain actionable insights from Suricata alerts along with integrating Zeek with Suricata
  • Drive overall software product architecture, working closely with Product and other technical leaders
  • Provide technical leadership in planning, development, and execution of software efforts
  • Design and implement functionality with a test-driven approach
  • Evaluate new projects and changes in design for security implications, and work with design teams to mitigate and resolve based on value/impact/effort balance
  • Design and build prototype solutions
  • Engage in hands-on, in-depth analysis, review, and design of the software, including technical review and analysis of source code. Will include reviews of in-house developed code, as well as review of technologies provided by third party vendors
  • Conduct ongoing analysis of our architecture and designs, facilitate and perform various tests and reviews of our code, products, services and infrastructure
  • Mentor and teach junior engineers
  • Strong appreciation and support for our core values: low ego results, tireless service, and applied curiosity.

Minimum Qualifications

  • 8+ years of Enterprise software design, development, and release experience.
  • 8+ years of development experience with C/C++ and either Golang or Python
  • Experience with distributed large-scale systems, with some focus towards API based development.
  • Hands-on experience with Linux based development
  • Hands-on experience with Zeek or Suricata
  • Experience with common open source development work flows and tools (such as Git/GitHub/GitLab, make, CMake, and CI systems)
  • Experience with Linux bash/zsh shell scripting
  • Strong familiarity with common network security toolchains and network protocols
  • Strong knowledge of the tool chains involved to produce system executables
  • Strong understanding of and experience with multiprocessing and multi-core strategies and multi-core deployment platforms
  • Effective communicator and ability to collaborate across stakeholders
  • Possess strong organizational skills, both for yourself and for the team while working with many people in a fast-paced environment
  • Masters or PhD in Computer Science or 10+ years of equivalent experience
  • Experience working on Agile teams (Scrum or Kanban) and a firm understanding of Agile principles
  • Enjoy getting things done!

Preferred Qualifications

  • Experience using Kubernetes, Docker, & containerized microservices
  • Experience with Cloud Infrastructure and Services is a plus.
  • Familiarity with typical Linux troubleshooting and performance evaluation toolchains such as `gdb`, `perf`, and related tools.
  • Contribute to one or more open source projects with a proven track record

We are proud of our culture and values - driving diversity of background and thought, low-ego results, applied curiosity and tireless service to our customers and community. Corelight is committed to a geographically dispersed yet connected employee base with employees working from home and office locations around the world. Fueled by an accelerating revenue stream, and investments from top-tier venture capital organizations such as Crowdstrike, Accel and Insight - we are rapidly expanding our team.

Check us out at www.corelight.com

Similar Jobs

Principal Manufacturing Engineer

Element Science

San Francisco, CA

The engineer develops manufacturing processes to implement innovative improvements. The engineer works cross-functionally to validate processes and transfer new…

Principal Full Stack Web Software Developer

MidMetrics

Sonoma County, CA

Functioning in a small team you will be a full stack developer having a principal role in the full range of software development lifecycle activities from…

Principal Firmware Engineer

Marvell

Santa Clara, CA

Consult with ASIC and HW engineers to optimize the interaction between hardware and firmware and ensure maximum system performance can be achieved.

Principal Software Engineer

GoDaddy

Santa Clara, CA

Our software engineers own their product and platform end-to-end, especially their design and code quality. Some teams work in the office full-time, others have…

Principal Technical Program Manager/Engineering Manager/Testing Automation

Tellus Solutions Inc

Sunnyvale, CA

Extremely Strong Top Notch Candidates with 10+ Years of Experience in Principal Technical Program Management and as Engineering Manager.

Senior staff engineer/Principal engineer, Compact modeling and device research

Samsung Semiconductor, Inc.

San Jose, CA

Senior staff engineer/Principal engineer, Compact modeling and device research. The STL was initiated in January 2011 and is based in Silicon Valley.

Servicenow Architect - Principal Solution Engineer

WELLS FARGO BANK

San Francisco, CA

Wells Fargo is seeking a Principal Engineer in Technology Architecture & Engineering as part of Technology . Your designs and standards will enable developers,…

Principal, Design Engineering Optics

Celestica

Santa Clara, CA

The Optical Engineer will be a member of the Engineering team in larger Hardware Platform Development team. Strong skills in developing Fiber Optic modules such…

Principle IT Engineer Applications

Kaiser Permanente

Pleasanton, CA

This senior level employee is primarily responsible for translating business requirements and functional specifications into software solutions, for…

Principal Demand Planner

Intuit

Mountain View, CA

As a Principal Business Data Analyst within Intuit Customer Success you will have a key focus on quickly adapting to changing business environment, being agile…

Principle IT Engineer Infrastructure Network

Kaiser Permanente

Walnut Creek, CA

Serves as a functional expert and collaborates with architects and software engineers to ensure functional specifications are converted into flexible, scalable,…

(USA) Principal Software Engineer

Walmart

Sunnyvale, CA

We're intrigued by the opportunity to engineer the most optimal approach that drives conversions and generates consumer loyalty across every touchpoint of the…

Principal Engineer, Routing Platforms

Google

Sunnyvale, CA

Experience as a technical leader, influencing multiple teams of engineers concurrently while partnering on broad development initiatives.

Principal Engineer

Wells Fargo

San Francisco, CA

Act as an advisor to leadership to develop or influence applications, network, information security, database, operating systems, or web technologies for highly…

CAD CAM Engineer (Sr. Principal Level)

Northrop Grumman

Sunnyvale, CA

Shift: 1st Shift (United States of America). Travel Required: Yes, 10% of the Time. Enterprise Services , in support of NGMS, is seeking an experienced CAD CAM…

Principal Software Engineer - REMOTE - Location Negotiable

Accenture

Walnut Creek, CA

Accenture Security helps organizations prepare, protect, detect, respond and recover along all points of the security lifecycle.

Software Developer Analyst-2 (Sr. Principal)

Northrop Grumman

Sunnyvale, CA

Telecommute: Yes- May Consider Full Time Teleworking for this position. Shift: 1st Shift (United States of America). Travel Required: Yes, 10% of the Time.

Principal Machine Learning Engineer

Ex Libris

San Francisco, CA

Identifies strategic information needs of internal clients and translates these into data requirements to build high performance data stores.

Sr. Principal Engineer Mechanical

Northrop Grumman

Sunnyvale, CA

Shift: Days (United States of America). Travel Required: Yes, 10% of the Time. Must be able to apply engineering principles and industry practice in the design…

Principal Machine Learning Engineer

Clarivate

San Francisco, CA

Identifies strategic information needs of internal clients and translates these into data requirements to build high performance data stores.

Principal Engineer, Product Line Management

Maxim Integrated

San Jose, CA

The Product Marketing Manager is responsible for market selection and product definition through market analysis and rigorous business plans.

Principal Software Engineer - REMOTE - Location Negotiable

Accenture

San Francisco, CA

Accenture Security helps organizations prepare, protect, detect, respond and recover along all points of the security lifecycle.

Principal/SR Principal Manufacturing Engineer – World Class Manufacturing (WCM) Lead

Northrop Grumman

Sunnyvale, CA

Shift: 1st Shift (United States of America). Travel Required: Yes, 10% of the Time. The lead will be responsible for developing a WCM route map for our site.

Senior/Principal ML Engineer, Communications Safety

Roblox

San Mateo, CA

Able to write clear design specs, mentor junior engineers, and guide projects from beginning to end. As a Machine Learning Engineer, you will use the latest…