Bengaluru
INR 35.0 - 55.0 Lacs P.A.
Hybrid
Full Time
Job Description At Nexthink, we provide our customers with class leading products to enable continuous improvement of employee experience. We deliver unparalleled visibility across all environments so IT teams can consistently see, diagnose, and fix digital workplace issues. The 50+ Product Engineering teams that develop our products and services rely on Nexthink's Technical Platform group to provide platforms, tools and services that would ease their daily work and improve the developer productivity and experience. We are looking for a passionate and innovative professional that is keen to join our Engineering Productivity team, which is part of the Technical Platform Engineering group! The Engineering Productivity team is providing an internal development platform comprised of tools and services that the developers use on a daily basis. Their mission is to enable our Product Engineering organisation to develop and build the Nexthink product. Join a small team of diverse and experienced engineers that have full ownership of their domains, right from the requirements gathering and design phase, allthe way through implementation, validation, and deployment. You will work closely with Product Engineering, Security and Architecture teams to understanddeveloper needs, design and implement solutions, and promote them for adoption and usage. You will be part of a group that carves out our golden CI/CD path,and works together to build a world-class internal developer platform with modern technologies and best practices. As a Platform Engineer, you will: . Providing the necessary tools for daily development of the product, integrate with cloud platforms, as well as helping developers to manage their buildsystem and CI/CD pipelines. . Responsible for setting up and maintaining part of the development tools (ex. Jenkins, Artifactory, GitHub). . Develop internal self-service tools and platforms for that are used by the Nexthink developers in their daily work. . Own the required technical work for different projects, from concept to production, including proposal, discussion, and execution. . Engage with Nexthink's developers to build relationships, identify potential areas of improvement, and help drive the adoption of the team's platforms. . Document solutions built by the team and organise workshops and trainings to spread knowledge to the development teams. . Detect, diagnose and fix deployment incidents in development and production environments, finding solutions to achieve required service levels. training Qualifications: . University degree in Computer Science or equivalent practical experience. . Candidates will typically have minimum 3 years of experience as a Software Engineer, DevOps Engineer, Platform Engineer or Site Reliability Engineerwith knowledge of best practice of professional software development. . Experience developing automated CI/CD pipelines. . Experience with defining guidelines for usage of different CI/CD tools (e.g., GitHub, Jenkins). . Experience building self-service internal development platforms. . Experience in developing platform-as-a-service solutions. . Experience working with Kubernetes. . Experience operating services on Linux systems and container technologies (e.g., Docker). . Experience with cloud-based platforms (e.g.,AWS) and infrastructure-as-code (e.g. Terraform). . Experience with monitoring solutions (e.g. Datadog). . Experience with programming languages such as Go, Python, TypeScript, JavaScript, and/or Bash. . At ease with operating and managing production systems, solving issues, striking the right balance between urgency and methodology. . Very good problem-solving skills, open-mind towards suggestions, can do attitude and agile spirit. . Self-motivated and self-managing, with excellent organisational skills. . Curiosity to learn new things and discover new technologies. . Work with the agile iterative/incremental mindset. . Very good communication skills and teamwork. . Excellent written and verbal skills in English. The prior experience with any of the above-mentioned tools is a bonus but not a must! We encourage you to apply even if you do not meet every single requirement. We welcome candidates with different level of background and experience. If you are excited about this role, please apply and our recruiters will assess your application.
Bengaluru
INR 18.0 - 22.5 Lacs P.A.
Hybrid
Full Time
Qualifications You would be an ideal candidate if you: Have 5+ years of demonstrable experience working in scripting within large IT environments, handling endpoint/application management/system administration for Windows / macOS endpoints. Good knowledge of PowerShell and Bash or Python, Jenkins Applying logging techniques and performing code reviews. Plus: you have knowledge of Windows and/or macOS management internals such as GPO, WMI, Windows registry, Windows APIs, Event log, WSUS, MDM, and Jamf. Excellent analytical and problem-solving skills. Plus: you have previously worked (or you are familiar with) agile development environments e.g., SCRUM Experience in handling customer escalations Role & responsibilities Nexthink ACT combines robust custom data retrieval and remediation capabilities, enabling our customers to proactively solve employee issues in a simple, reliable, and automated manner. Inside the Nexthink Engineering department, the team you will be joining is essential to Nexthink ACT the Remote Actions team. Our engineers work to: Understand the needs of our customers in terms of end-point incident and problem management, as well as data retrieval to better support their end-users. Work on the development of remote actions: efficient and robust automation scripts that achieve the above needs. Ensure the remote actions will run predictably on the systems of the millions of employees our customers have, running both Windows and macOS. Ensure everything fits well into the overall context of the Nexthink platform. Help the team to improve its best development practices. Coordinate with the L3 support team for bug fixing. Be a team player but also know how to work autonomously. Be ready to work out of your comfort zone. Preferred candidate profile
Bengaluru
INR 40.0 - 45.0 Lacs P.A.
Hybrid
Full Time
Role & responsibilities 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
My Connections Nexthink India Digital Experience
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.