Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Operating System image - Rise Careers
Job details

Senior Software Engineer - Operating System

Corelight is a rapidly-growing cybersecurity company that transforms network and cloud activity into evidence for threat detection and response. We are seeking a well-rounded systems software engineer with networking experience for the Platform Team.

Skills

  • Programming in Python, C/C++, and Bash
  • Linux systems software development
  • Networking knowledge and experience
  • Open-source build systems experience

Responsibilities

  • Maintain, optimize, and evolve the software platform supporting the Corelight Open NDR appliance.
  • Develop and implement automated tests.
  • Support existing product with custom Linux distribution.
  • Collaborate with other teams on containerized applications.

Education

  • Bachelor’s Degree in Computer Science or equivalent experience

Benefits

  • Equity options
  • Performance-based bonuses
  • Flexible work environment
To read the complete job description, please click on the ‘Apply’ button

Average salary estimate

$171500 / YEARLY (est.)
min
max
$160000K
$183000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Operating System, Job Board

At Corelight, we're on a mission to revolutionize cybersecurity, and we're looking for a Senior Software Engineer - Operating System to join our remote Platform Team. As a rapidly-growing cybersecurity company, we transform network and cloud activity into actionable evidence for elite defenders, empowering them to proactively hunt for threats and respond to cyber incidents. In this role, you will dive deep into systems software development with a focus on Linux, supporting our cutting-edge Network Detection and Response (NDR) platform. You'll work closely with a team that prioritizes collaboration, innovation, and low-ego results, with opportunities to contribute to open-source projects while enhancing our custom Linux distribution. If you have a passion for networking, an aptitude for programming in languages like Python, C/C++, and Bash, and a desire to contribute to mission-critical solutions for large enterprises and government agencies, this is your chance to make a meaningful impact. At Corelight, you'll find a supportive culture that values diverse backgrounds and ideas, and provides plenty of avenues for personal and professional growth. Imagine being part of a team that helps protect network infrastructures around the globe while continually evolving and optimizing the platform we support. Join us and be a key player in defending against cyber threats while enjoying the flexibility of a remote work environment. We can't wait to welcome you aboard!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Operating System Role at Job Board
What are the primary responsibilities of a Senior Software Engineer - Operating System at Corelight?

As a Senior Software Engineer - Operating System at Corelight, you will be primarily responsible for maintaining and evolving our Open NDR appliance software platform. This includes optimizing systems software, collaborating with engineers across different teams, and supporting containerized applications. You'll also be involved in automating tests and contributing to open-source projects, along with implementing features that enhance network security.

Join Rise to see the full answer
What qualifications are needed to apply for the Senior Software Engineer - Operating System position at Corelight?

To qualify for the Senior Software Engineer - Operating System role at Corelight, candidates should possess a Bachelor's Degree in Computer Science or equivalent experience. Additionally, strong programming skills in Python, C/C++, and Bash are essential, alongside extensive experience in Linux systems software development and networking. Familiarity with technologies like Docker, Kubernetes, and virtual machine environments is highly desirable.

Join Rise to see the full answer
How does Corelight's culture support the Senior Software Engineer - Operating System role?

Corelight fosters a culture that emphasizes low-ego results, tireless service, and applied curiosity, creating an inclusive and supportive environment for all employees. As a Senior Software Engineer - Operating System, you will be encouraged to express your ideas, contribute to open-source initiatives, and collaborate with diverse teams, ensuring that everyone’s voice is heard and valued.

Join Rise to see the full answer
What opportunities for professional growth can a Senior Software Engineer - Operating System expect at Corelight?

At Corelight, a Senior Software Engineer - Operating System will enjoy substantial opportunities for professional growth. The company's commitment to open-source contributions, collaboration on pioneering technologies, and a dynamic work environment allows for continuous learning and development. Employees can engage in various projects, explore new technologies, and participate in community events, all aimed at enhancing their skills and career trajectory.

Join Rise to see the full answer
What kind of projects can a Senior Software Engineer - Operating System expect to work on at Corelight?

In the Senior Software Engineer - Operating System role at Corelight, you can expect to work on projects that involve optimizing core components of our NDR platform, supporting the development of our custom Linux distribution, and enhancing network security features. Additionally, you will contribute to the development and integration of containerized applications and automate testing processes, delivering high-performance solutions to our clients.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Operating System
Can you describe your experience with Linux systems software development?

In your response, focus on specific projects you've worked on involving Linux systems. Highlight your familiarity with system calls, kernel modules, and configurations you've encountered. Providing examples of challenges faced and how you overcame them will demonstrate your practical experience and depth of knowledge.

Join Rise to see the full answer
How have you contributed to open-source projects in the past?

When answering, share specific open-source projects you've been involved in, detailing your contributions and the impact they had on the project. Discuss the skills you utilized, your collaborative efforts with other developers, and how these experiences shaped your approach to software engineering.

Join Rise to see the full answer
What programming languages are you most comfortable with, and how have you used them in past projects?

Be specific about the programming languages you excel at, such as Python, C/C++, or Bash. Illustrate your comfort level by sharing examples of projects where you've successfully implemented these languages. Describe the role these languages played and any frameworks or tools you have used alongside them.

Join Rise to see the full answer
What approaches do you take for writing automated tests?

Discuss your methodologies for writing automated tests, including any testing frameworks you prefer and the testing strategies you employ. Emphasize the importance of testing in the software development lifecycle and share examples of how your automated tests helped improve code quality and product reliability.

Join Rise to see the full answer
Describe a complex networking issue you've tackled and how you approached it.

Choose an example that showcases your problem-solving skills and depth of networking knowledge. Outline the issue, the steps you took to diagnose it, and the solutions you implemented. Highlight any collaboration with team members and what you learned from the experience.

Join Rise to see the full answer
What is your experience with containerized applications and orchestration tools like Kubernetes?

Detail your experience with Docker and Kubernetes, including any specific projects where you deployed and managed containerized applications. Discuss how these tools improved deployment efficiency and how you ensured application reliability and performance in a containerized environment.

Join Rise to see the full answer
How do you ensure that your software solutions align with security best practices?

In your response, emphasize the importance of security throughout the development lifecycle. Share practices you adhere to regarding coding standards, regular security audits, and how you integrate security tools into your workflow to preemptively identify vulnerabilities.

Join Rise to see the full answer
Can you explain your experience with high-performance Network Interface Cards (NICs)?

Elaborate on your familiarity with high-performance NICs, discussing any hands-on experience you've had with configuration, optimization, or troubleshooting issues. Emphasize understanding of NIC capabilities and how they enhance network performance, specifically in contexts relevant to Corelight's technology.

Join Rise to see the full answer
What strategies do you use for debugging complex software issues?

Describe your debugging process, including the tools and methodologies you rely on. Provide an example of a particularly challenging bug you encountered, the steps you took to identify it, and how you ultimately resolved the issue. This will demonstrate your troubleshooting ability and analytical thinking.

Join Rise to see the full answer
How do you stay current with the latest trends and technologies in software engineering and cybersecurity?

Discuss your proactive approach to staying updated by following influential technology blogs, attending webinars, and participating in industry forums. Mention how your commitment to continuous learning allows you to bring fresh insights to your role and how it benefits your projects at Corelight.

Join Rise to see the full answer
Similar Jobs
Job Board Remote North America
Posted 10 days ago
Photo of the Rise User
ServiceNow Hybrid 4810 Eastgate Mall, San Diego, CALIFORNIA, United States
Posted 6 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Sprout.ai Remote No location specified
Posted 7 days ago
Photo of the Rise User
ServiceNow Remote Plots 9-13 B Touristic Area, 5th Settlement, Cairo, Egypt, Cairo, New Cairo, Egypt
Posted 10 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Posted 10 days ago
Medfar Remote 1224 Rue Stanley, Montréal, QC H3B 1H7, Canada
Posted 10 days ago
Photo of the Rise User
Posted 4 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
SALARY RANGE
$160,000/yr - $183,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!