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

Senior Software Engineer (C++, OS internals) - job 1 of 2

Company Description

Nexthink is the leader in digital employee experience management software. The company provides IT leaders with unprecedented insight allowing them to see, diagnose and fix issues at scale impacting employees anywhere, with any application or network, before employees notice the issue. As the first solution to allow IT to progress from reactive problem solving to proactive optimization, Nexthink enables its more than 1,200 customers to provide better digital experiences to more than 15 million employees. Dual headquartered in Lausanne, Switzerland and Boston, Massachusetts, Nexthink has 9 offices worldwide.

#LI-Hybrid

Job Description

Inside the Nexthink Engineering department, the team you will be joining participates in building what we call the Collectors: the endpoint agents that run on the system of the millions of employees mentioned above.

In a nutshell, Collectors extract meaningful information about the OS, interpret it, and feed it to our amazing data analytics systems. They also help remediate detected issues and improve users' device experience. Collectors are a complex and critical part of Nexthink products. They require the highest level of reliability and performance on each platform our Collectors currently run: Windows, macOS, and Linux.

• Challenge #1: create comprehensive and reliable solutions
• Challenge #2: do it for several platforms, using all the best from each platform
• Challenge #3: still keep solutions cross-platform where possible

Our engineers are excited to take on broad non-conventional problems and are able to narrow them down to a relevant shape and function. They constantly come up with ideas to improve our product, they prototype them, then see them through in production and measure their impact. All of this with the very high standards of quality, performance and security that are part of our DNA.

Qualifications

• 7+ years of experience in software development.
• Very good demonstrable understanding of operating systems internals.
• Experience in software development on Windows and/or macOS platforms close to OS level.
• You are fluent in C++, preferably up to date with the latest standard iterations.
• Proven experience leading or being an important contributor to one or more significant projects.
• Consistently write concise and very well-tested code.
• You can navigate and debug complex code using the tools available and have very strong attention to detail.
• You can do OS-level research.
• Experience in kernel-mode software development is an advantage.
• Experience in multi-platform/cross-platform development, especially on Windows and macOS platforms, is also an advantage.
• You enjoy working in a dynamic environment, and you are result-oriented.
• You are a problem solver and like challenging tasks.
• You communicate clearly and concisely in English.

Additional Information

We are the pioneers and trailblazers of a global IT Market Category (DEX) that is shaping the future of how the world works, giving our customers’ IT Teams total digital visibility across their enterprise. Our innovative solutions integrate real-time analytics, automation, and employee feedback across all endpoints. This enables our IT teams to solve complex technical challenges, create ever more productive workplaces, and deliver happy, satisfied employees in the digital workplace.

With over 1000 employees across 5 continents, Nexthink operates as One Team, connecting, collaborating and innovating to continuously grow. We call our employees ‘Nexthinkers’ and our commitment to diversity, inclusion, and equity is second to none. We currently have over 75 nationalities working with us, from all cultures and backgrounds, speaking many different languages.

If you are looking for a change and like a nice atmosphere, lots of challenges, and having fun while working, this is a great opportunity for you! Check what we offer:

  • 💼 Permanent Contract and a competitive compensation package (Stock Options also included).
  • 📍 Amazing centrally located offices near the Bernabeu Stadium.
  • 🩺 Private Health Insurance (Sanitas) and daily meal vouchers of 11 EUR will be entirely covered by us.
  • 🏡 Hybrid work model balancing office and remote work, with a structured approach for new hires to foster connections and onboarding.
  •  🏖️ Flexible Hours and unlimited vacation (employees have unlimited paid time off on top of the 23 days of holidays we offer) plus 3 company-paid volunteer days.
  • 🤸 Up to 25 EUR per month for a gym subscription.
  • 🛴 Flexible retribution plan for kindergarten & transport tickets. 
  • 🧑‍🏫 Reimbursement of up to 50% of the cost of English & Spanish classes.
  • 🍉 Fresh fruit, cookies, soft drinks and protein shakes at the offie.
  • 🍕 Regular company and team events like Pizza talks, Team Building activities, Christmas parties, hosting Meetups at the office and more!
  • 📣  Bonuses for referring successful hires after three months of continuous employment.
  • 🚚 We offer a relocation package to people who are coming from another country.

Please note that not all the benefits listed above are available for temporary, contract, and internship roles. To ensure you have the most up-to-date information, we recommend checking with your Recruitment Partner.

Nexthink Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Nexthink DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Nexthink
Nexthink CEO photo
Pedro Bados
Approve of CEO

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

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 (C++, OS internals), Nexthink

At Nexthink, we are on the lookout for a Senior Software Engineer specializing in C++ and OS internals to join our vibrant team in Madrid, Spain. As a key player in our engineering department, you'll contribute to the development of our cutting-edge Collectors, which are essential agents running on systems used by millions of employees worldwide. Your mission will encompass creating reliable solutions for Windows, macOS, and Linux platforms while maintaining cross-platform compatibility. Imagine diving deep into operating systems internals, using your experience to craft well-tested, efficient code that significantly enhances user experiences. You’ll tackle complex challenges, prototype innovative ideas, and witness the real-world impact of your work while upholding our high standards for quality and performance. You’ll thrive in our dynamic environment, where your problem-solving skills and attention to detail will shine. If you enjoy collaborating with diverse teams and making a difference in how IT teams manage digital employee experiences, this opportunity is perfect for you. Join Nexthink, where fun and challenges meet in a supportive atmosphere that celebrates innovation and diversity. Let’s shape the digital workplace together!

Frequently Asked Questions (FAQs) for Senior Software Engineer (C++, OS internals) Role at Nexthink
What are the responsibilities of a Senior Software Engineer at Nexthink?

As a Senior Software Engineer at Nexthink, you'll be responsible for developing our Collectors, the critical agents that gather and process data from millions of users' systems. Your work will involve creating comprehensive and reliable solutions for Windows, macOS, and Linux, ensuring cross-platform functionality while maintaining performance and security standards. Additionally, you'll be engaging in OS-level research, debugging complex code, and contributing significantly to various projects.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer role at Nexthink?

To excel as a Senior Software Engineer at Nexthink, you’ll need at least 7 years of software development experience, a solid understanding of operating systems internals, and proficiency in C++. Experience with software development near the OS level on Windows and macOS is essential, along with proven project leadership. You should also be able to write concise and tested code and possess strong problem-solving abilities.

Join Rise to see the full answer
What technologies does the Senior Software Engineer at Nexthink work with?

In the role of Senior Software Engineer at Nexthink, you'll primarily work with C++, focusing on operating system internals. You’ll be developing on multiple platforms, including Windows, macOS, and Linux. Familiarity with kernel-mode software development and cross-platform development practices will be advantageous in this role.

Join Rise to see the full answer
What is the work culture like for a Senior Software Engineer at Nexthink?

Nexthink fosters a vibrant and inclusive work culture characterized by collaboration, innovation, and fun. As a Senior Software Engineer, you'll work alongside diverse professionals who value ideas and problem-solving. The company encourages a dynamic work environment, ensuring you have the flexibility and support needed to thrive, whether working in the office or remotely.

Join Rise to see the full answer
What benefits does Nexthink offer to Senior Software Engineers?

Nexthink provides a competitive compensation package for its Senior Software Engineers, which includes stock options, private health insurance, and meal vouchers. The company promotes a hybrid work model, offers unlimited vacation days, flexible hours, and even supports your professional development with reimbursement for language lessons. Plus, enjoy extra perks like company events, gym subscriptions, and relocation packages if needed.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (C++, OS internals)
Can you explain your experience with operating system internals?

When approaching this question, relate your previous work directly to OS internals, referencing specific projects or roles where you had to interact with systems at a low level. Highlight any particular challenges you faced and how you overcame them. Clear examples will demonstrate your in-depth understanding and practical experience.

Join Rise to see the full answer
How do you ensure the reliability of your code?

Answer this by discussing your testing and quality assurance processes. Talk about the importance of writing well-tested code, using unit tests, and performing code reviews. Convey your commitment to maintaining high standards in your work and how it aligns with Nexthink's values of quality and performance.

Join Rise to see the full answer
Describe a project where you had to collaborate with a multidisciplinary team.

Use this question to showcase your teamwork skills. Discuss a specific project, emphasizing how you communicated and collaborated with other team members, such as product managers and QA professionals, to achieve a common goal. Highlight the outcome and any challenges you overcame together.

Join Rise to see the full answer
What strategies do you use when debugging complex code?

Detail specific debugging tools and techniques you've utilized in past projects. This could include leveraging IDE debugging tools, writing log statements, or using version control to isolate issues. Explain your systematic approach to troubleshooting and how it has led to successful resolutions in the past.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Share your approach to time management and prioritization, perhaps mentioning tools or methodologies you use, such as Agile practices or task management software. Describe how you assess project urgency and impact, ensuring effective delivery across all projects.

Join Rise to see the full answer
What excites you about working with cross-platform development?

Express your enthusiasm for the challenges inherent in cross-platform development. Refer to specific experiences where you’ve had to create solutions across different systems and how this has improved accessibility and user experience. Discuss the innovative aspects of working in this space.

Join Rise to see the full answer
Can you talk about a challenging problem you solved in a previous role?

Choose a specific example that highlights your problem-solving capabilities. Outline the situation, the challenges you faced, the actions you took, and the results. Focus on your analytical approach and what you learned from the experience, tying it back to the responsibilities at Nexthink.

Join Rise to see the full answer
How do you stay updated with the latest C++ standards?

Demonstrate your commitment to professional development by discussing resources you use to stay informed, such as online courses, blogs, forums, community groups, or conferences. Mention any relevant certifications you may have pursued that align with the latest C++ developments.

Join Rise to see the full answer
What is your approach to OS-level research?

Emphasize your analytical skills and any methodologies you apply when conducting OS-level research. Discuss your experience with using documentation or academic resources, and how you translate research into practical software development solutions. This shows your dedication to producing informed, high-quality work.

Join Rise to see the full answer
Why do you want to work at Nexthink?

Be prepared to express genuine interest in Nexthink's mission and products. Reflect on what draws you to their innovative approach to digital employee experience management. Connect your personal values or career aspirations to the company's goals, making a compelling case for your fit within the Nexthink culture.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 2 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Learning & Development
Equity
Paid Holidays
Paid Time-Off
WFH Reimbursements
Child Care stipend
Maternity Leave
Paternity Leave
Photo of the Rise User
Posted 3 days ago
Dental Insurance
Vision Insurance
Paid Holidays
Posted 13 hours ago
Photo of the Rise User
Posted 2 days ago
Posted 15 hours ago
Photo of the Rise User
Rad AI Remote No location specified
Posted 8 days ago
Mission Driven
Social Impact Driven
Inclusive & Diverse
Collaboration over Competition

Experience is Everything – It’s in our DNA We think experience and people matter the most. In fact, we’re not just the leader in the digital employee experience management category, we invented the category. At the end of the day, we get to say we...

121 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 18, 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!