5 - 10 years

40 - 45 Lacs

Posted:2 months ago| Platform: Naukri logo

Apply

Skills Required

Work Mode

Hybrid

Job Type

Full Time

Job Description

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

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Hyderabad, Telangana, India

Bengaluru, Karnataka, India

Mumbai, Maharashtra, India

Bengaluru, Karnataka, India

Gurugram, Haryana, India