Jobs and Careers
NE
Senior Backend Software Engineer (Java, C++)
NexthinkSpainfull_timeVerifiedPosted 1 Dec 2023
About the role
<h3>Company Description</h3><p>Hi, we’re Nexthink. We’re not just the leader in the digital employee experience category, we invented the category. Our solutions combine real-time analytics, automation and employee feedback across all endpoints to help IT teams delight people at work. Our cloud-native platform pinpoints issues and solutions, automates response, and helps companies continuously improve their employees’ experience, making them more productive, efficient, and happy at work. We have millions of endpoints deployed, we’ve surpassed $100M in ARR, and we’ve recently secured $180M in Series D financing for a company valuation of $1.1B, but we’re just getting started. </p><p>#LI-Hybrid</p><h3>Job Description</h3><p>The Data Flow team works with various internal components and services that feed a core functionality of the Nexthink product. They allow, for instance, new observations on the customer side flows through relevant components inside the application, allowing customers to get insights on the digital experience experience.</p><p>Join a team of diverse and experienced engineers that has a full understanding of the components they build or use. The components built by the team are fully owned by the team, right from the requirements and design phase, all the way through implementation, validation and deployment (though there is a dedicated Operations team that handles the production environments). You’ll be part of a group that embraces DevOps and CI/CD principles, tries to automate everything they can, cares for code quality and maintainability, and is working together to build a world-class cloud platform with modern technologies and practices.</p><p>We’re not all there yet, but we have already started the journey, and if this sounds challenging and interesting to you, we’d love to have you with us!</p><p>As a Senior Backend Software Engineer, you will:</p><ul><li>Work with existing data pipelines, enriching them and bringing more value to the customers.</li><li>Find ways to improve the existing pipelines, with the freedom to implement very local changes, and propose and implement the full redesign of existing pipelines.</li><li>Design, implement, validate, and deliver cloud-native microservices for a highly scalable cloud-native SaaS platform.</li><li>Play an important role in developing the next generation of our Data Platform, and help us in our journey to become a cloud-only company.</li><li>Participate in all stages of software development and collaborate with different teams, from ideation to final delivery.</li><li>Help the team maintain high code quality standards and improve best practices. </li><li>Work with the agile iterative/incremental mindset. </li><li>Be open-minded to learning new technologies and programming languages when needed.</li><li>Drive complex projects with minimal oversight, delivering features iteratively. </li></ul><h3>Qualifications</h3><ul><li>Minimum 5-8 years of experience in software development</li><li>Very solid knowledge of core Java (other programming languages are a plus), including how to deal with multithreading issues.</li><li>Solid knowledge of C++.</li><li>Solid experience with Spring or Micronaut.</li><li>Experience with relational databases (Postgres and ClickHouse).</li><li>Experience with public cloud providers, preferably AWS.</li><li>Familiarity with Jenkins, Git, and configuration management systems like Terraform.</li><li>Strong experience with scalable software architecture: microservices, APIs (e.g.: REST, gRPC), container deployment (e.g.: Docker, Kubernetes, Istio), and messaging architectures (e.g. Kafka). Concrete experience with Kafka and Kafka streams is a plus.</li><li>Passion for and experience in building resilient, secure and scalable services.</li><li>Experience working in an Agile environment, excellent communication and teamwork skills.</li><li>Ability to take ownership of tasks, work with specifications, and work closely together with Product Managers and other development teams.</li></ul><h3>Additional Information</h3><p>We are 900+ employees strong in 21 countries across 8 different time zones speaking 60+ languages. We are positive, we get things done, we keep growing, and we are one team, we are Nexthink. We believe actions are stronger than words when it comes to diversity, inclusion, and equity in the workplace. Nexthinkers are multinational and multilingual, and come from all walks of life. We are committed to hiring a genuinely representative workforce that can create solutions and foster innovation for the modern digital employee experience.</p>
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s