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

C++ Engineer - 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.

 

Job Description

We are looking for an enthusiastic Software Engineer to develop our in-memory time series database that is at the core of our technology stack.

The position entails a high level of responsibility within the R&D team. Your contribution will significantly impact the satisfaction of hundreds of our customers.

You are highly motivated and result-driven. You can work as part of a team, constantly learning and enhancing your skills, and are open to feedback. You like being accountable and have a high sense of product ownership.

Your main duty will be developing new, exciting features for our time series database, which has to compute complex queries over the data collected from a hundred thousand endpoints over a months-long period in a matter of seconds. Many algorithms and optimizations still need improvement, so you can expect to work in a constantly challenging environment.

We take the quality of our solution very seriously; therefore, the candidate should expect to write many units, functional, and performance tests. The component's core functionality is implemented in C++, and we use the most recent version of the C++ standard. Most of the functional testing is done in Python, so you will need to use Python daily.

Responsibilities:

  • Design, implement, and improve complex algorithms and functionality for our time-series database
  • Ensure high quality of the product by writing unit, functional, and performance tests
  • Perform code reviews
  • Help QA teammates in their day-to-day jobs to solve the issues raised by our dear Level 3 support
  • Participate in the product release delivery process
  • Participate in agile activities (e.g., standups, sprint planning, grooming)
  • Seniority level: Mid-Senior Level
  • Function: Engineering

Qualifications

  • Mid to Senior profiles with experience in C++ development with minimum 5+ years of experience in the industry.
  • Experience with Templates and STL
  • Lambda - Functional programming in C++
  • Threading and UNIX signals Experience
  • Debugging skills
  • Understanding of most common data structures and algorithms
  • High motivation for designing new algorithms and data structures
  • Understanding of how to write performant and maintainable code
  • Good understanding of the multi-threaded environment
  • Excellent communication and teamwork skills
  • Educational Qualification: B.E/B.Tech

Would be a plus:

  • Experience with Jenkins - CI/CD pipeline
  • Git and Docker exposure.
  • BOOST Libraries
  • Idiomatic Python skills
  • Excellent knowledge of programming in GNU/Linux environment
  • Network Protocol knowledge: TCP, UDP, ZMQ, gRCP
  • C++17 knowledge

#LI-Hybrid

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).
  • 🩺 Health insurance through our partnership with ACKO, including OPD coverage for dental, vision, health check-ups, consultations, and pharmacy expenses.
  • 🏡 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 22 days of holidays we offer). Plus, company-paid bank holidays (12), sick days (10-30), bereavement leave (5), and 3 days per year for volunteering.
  • 📚 Free access to professional training platforms to explore your interests and enhance your skills.
  • 🛡️ Stay covered against accidents, bodily injuries, and disabilities with our personal accident insurance policy, providing assurance with coverage up to three times your annual CTC.
  • 🍼 New mothers are entitled to up to 26 weeks of maternity leave, with the flexibility to use up to 8 weeks before the expected delivery and the remaining 18 weeks after. Birth fathers can take 4 weeks of paternity leave, while adoptive parents are eligible for 26 weeks of leave for mothers and 4 weeks for fathers.
  • 💰 Under the Payment of Gratuity Act, receive gratuity at the rate of 15 days of basic pay for every completed year of service, provided you've been employed by the company for a minimum of 5 years. Gratuity is payable at retirement or resignation based on your last drawn basic pay.
  • 📣  Bonuses for referring successful hires after three months of continuous employment.

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

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

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 C++ Engineer, Nexthink

Nexthink is on the lookout for a talented C++ Engineer to join our innovative team in Bengaluru, Karnataka, India! As a leader in digital employee experience management software, we deliver unparalleled insights that empower IT leaders to proactively enhance employee experiences. In this pivotal role, you'll be responsible for developing our core in-memory time series database, a critical component of our technology stack. You'll tackle complex challenges, working with data from hundreds of thousands of endpoints over extended periods, and come up with solutions that make a real difference for our 1,200 clients worldwide. If you have a passion for coding in C++, an eagerness to learn, and a knack for creating optimized algorithms, this is the perfect environment for you! Expect to dive deep into writing unit, functional, and performance tests as we hold quality to the highest standards. You’ll collaborate closely with the R&D team, taking part in agile practices while also participating in product release processes. We value communication and teamwork here at Nexthink, and our culture is built on encouraging diverse perspectives. If you’re ready to grow and take ownership of your projects while having fun along the way, we can’t wait to meet you!

Frequently Asked Questions (FAQs) for C++ Engineer Role at Nexthink
What are the primary responsibilities of a C++ Engineer at Nexthink?

As a C++ Engineer at Nexthink, your primary responsibilities will include designing and implementing advanced algorithms and functionalities for our time series database. You'll ensure high product quality through extensive unit, functional, and performance testing, perform code reviews, and support QA teams in resolving issues. Additionally, you'll actively contribute to the agile working environment by participating in daily standups and planning sessions.

Join Rise to see the full answer
What qualifications do you need to become a C++ Engineer at Nexthink?

To be considered for the C++ Engineer role at Nexthink, you should have a B.E/B.Tech degree and a minimum of 5 years of experience in C++ development. Proficiency in templates and STL, functional programming in C++, threading, debugging skills, and a solid understanding of data structures and algorithms are essential. Familiarity with tools like Jenkins, Git, and Docker is a plus!

Join Rise to see the full answer
What is the work environment like for a C++ Engineer at Nexthink?

At Nexthink, the work environment for a C++ Engineer is collaborative and dynamic. We foster a culture of learning and feedback, encouraging you to enhance your skills and explore new ideas. You’ll be part of a diverse team that values inclusion and equity, allowing you to thrive personally and professionally while tackling exciting challenges.

Join Rise to see the full answer
What programming languages are mainly used by C++ Engineers at Nexthink?

C++ Engineers at Nexthink primarily work with C++, especially the latest version of the C++ standard. Daily tasks also involve extensive use of Python for functional testing. A good grasp of both languages will greatly benefit your contributions to our projects.

Join Rise to see the full answer
How does Nexthink support career growth for C++ Engineers?

Nexthink is committed to supporting the career growth of C++ Engineers through various initiatives. We provide free access to professional training platforms, allowing you to enhance your skills and explore new interests. There are ample opportunities for mentorship and collaboration with talented colleagues, which fosters a culture of continuous learning and professional development.

Join Rise to see the full answer
Common Interview Questions for C++ Engineer
Can you describe your experience with C++ and how it relates to the position at Nexthink?

Discuss specific projects where you've utilized C++, focusing on any advanced functionalities, algorithms, and optimizations you implemented. Highlight challenges faced and how you resolved them, showcasing your problem-solving skills.

Join Rise to see the full answer
What strategies do you use to ensure code quality in your projects?

Explain your approach to code quality, including writing unit tests, conducting code reviews, and employing performance testing. Mention specific tools or frameworks you use and how they contribute to maintaining high standards.

Join Rise to see the full answer
How do you handle debugging complex issues in your code?

Describe your methodology for debugging, such as isolating problems, using debugging tools, and leveraging logs or error messages to identify issues. Share a relevant example to illustrate your troubleshooting process.

Join Rise to see the full answer
Are you familiar with multi-threaded programming, and how have you applied it in past projects?

Discuss your experience with multi-threading, providing examples of projects where you've implemented threading solutions. Explain the benefits this brought to performance and functionality, and any challenges you encountered.

Join Rise to see the full answer
What role do you believe functional programming plays in C++ development?

Share your insights on functional programming principles within C++. Discuss how concepts like lambda expressions and higher-order functions can improve code quality and efficiency, along with your experience applying them.

Join Rise to see the full answer
How do you prioritize features when working on a large codebase?

Explain your approach to prioritization, potentially using agile methodologies. Discuss how you identify critical features versus nice-to-haves and how you collaborate with team members for input and consensus.

Join Rise to see the full answer
What is your experience with CI/CD processes in software development?

Describe your familiarity with Continuous Integration and Continuous Deployment, mentioning specific tools you've used, such as Jenkins, and how you implement these practices to streamline development and ensure quality.

Join Rise to see the full answer
Can you give an example of a challenging algorithm you developed, and what was the outcome?

Provide a detailed case study of an algorithm you worked on, emphasizing the challenges you faced, the solutions you devised, and the impact of the final outcome on project goals and efficiency.

Join Rise to see the full answer
What tools do you use for version control, and why are they important?

Discuss your experience with version control systems like Git, emphasizing their significance in tracking changes, facilitating collaboration, and maintaining code integrity while working in teams.

Join Rise to see the full answer
In your opinion, what are the key trends in C++ development today?

Share your views on current trends in C++ development, addressing advancements in language features, new libraries, or emerging practices. This shows your awareness of industry developments and your commitment to staying updated.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago

Join Nexthink as a Professional Services Consultant and help shape digital experiences for employees in a growing international company.

Photo of the Rise User
Posted 10 days ago

Nexthink is on the lookout for a passionate Platform Engineer to help elevate their internal development platform and enhance productivity tools for developers.

Photo of the Rise User
Posted 12 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Join Google Cloud as a Software Engineer III to innovate and elevate their software solutions.

Photo of the Rise User

Join StackAdapt's Growth team as a Software Engineer and help innovate their multi-channel advertising platform.

Mistral AI Remote No location specified
Posted 13 days ago

Join Mistral AI as a Staff Software Engineer to lead innovative software development in an evolving AI environment.

Photo of the Rise User
Inclusive & Diverse
Empathetic
Take Risks
Transparent & Candid
Feedback Forward
Mission Driven
Collaboration over Competition
Work/Life Harmony
Maternity Leave
Paternity Leave
Snacks
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
401K Matching
Paid Sick Days
Paid Time-Off
Paid Volunteer Time

Spotify is looking for a Senior Fullstack Engineer to join their Data Platform team, creating technologies that enhance user experience across their application.

Photo of the Rise User
Canonical Remote Home based - Canada, Mississauga
Posted 4 days ago
Dental Insurance
Performance Bonus
Paid Holidays

Become part of Canonical's innovative team as a Software Developer, contributing to the development of groundbreaking solutions in open source software.

Photo of the Rise User
Posted 13 days ago

Join Northwestern Medicine as a Senior Quantitative Research Software Engineer to shape the future of healthcare through advanced technology.

Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Mission Driven
Social Impact Driven
Empathetic
Dental Insurance
Health Savings Account (HSA)
Vision Insurance
Paid Holidays

Join Calm as a Senior or Staff Backend Software Engineer to shape the technology behind the #1 app for sleep, meditation, and relaxation.

Photo of the Rise User
Posted 7 days ago

Join Eurofins Finance Transactions Germany as a Developer to drive innovation and excellence in finance-related software development.

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...

142 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 10, 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!
LATEST ACTIVITY
C
Someone from OH, Bowling Green just viewed Field Service Administrator at Cornerstone Building Brands
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
Photo of the Rise User
Someone from OH, Columbus just viewed Insider Threat Analyst at SpaceX
Photo of the Rise User
Someone from OH, Cincinnati just viewed AI - RESEARCH SCIENTIST at City of New York
Photo of the Rise User
Someone from OH, Chardon just viewed Casting: 'Blood Ties' at Backstage
Photo of the Rise User
Someone from OH, Continental just viewed Part-Time Patient Access Specialist at Hummingbird
Photo of the Rise User
Someone from OH, Cincinnati just viewed Staff Accountant (Grant Administration) at Texas Health Action
Photo of the Rise User
Someone from OH, Cleveland just viewed Digital Marketing Assist at Fulcrum
Photo of the Rise User
Someone from OH, Cleveland just viewed Administration & Marketing Assistant Intern at Bosch Group
Photo of the Rise User
Someone from OH, Columbus just viewed Manager – Music Publishing Licensing at Spotify
Photo of the Rise User
Someone from OH, Columbus just viewed Manager of Government Affairs and Policy at Mastercard
Photo of the Rise User
14 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Powell just viewed Senior Compliance Analyst at Nirvana Insurance
Photo of the Rise User
Someone from OH, Mount Orab just viewed Backend Developer at G2i Inc.
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Engineering Manager at Enable
G
Someone from OH, Mount Orab just viewed Backend Developer at GATEWAY CAREERS
Photo of the Rise User
Someone from OH, Mansfield just viewed Director, People and Culture at Rewind Software
H
Someone from OH, Dayton just viewed Construction/HVAC Bid Coordinator at Hidden Talent
Photo of the Rise User
Someone from OH, Columbus just viewed Enrollment Configuration Specialist at Horace Mann