Sr. Software Engineer- C++
Core
Design, code, debug, and maintain scalable, resilient, event-driven microservices using C++ for new features and product sustenance.
Role type
Senior C++ Software Engineer (Backend)
Builds
Self-healing, reliable multi-tenant microservices on MS Azure
Domain
Cloud-native backend engineering
Deliverable
production ML models | product features
Required skills
C++, Object-oriented programming, Data structures and algorithms, Design patterns, Multi-threaded application development, REST/JSON web services, Linux/Unix development
Preferred skills
Kubernetes, Kafka, Elasticsearch, Spark, NOSQL, RDBMS, CI/CD (Jenkins), Scrum/Kanban
Technologies
C++, Java, Springboot, Gradle, GIT, Hibernate, Rest API, OAuth, MS Azure (ARM, AKS, Event Hub), Kubernetes, Kafka, Elasticsearch, Spark, NOSQL, RDBMS, Jenkins
Responsibilities
Participate in all phases of product development from definition to delivery; Drive architecture to create simpler, robust, and efficient services; Provide early visibility and mitigation for technical challenges; Support products through conception to delivery including defect maintenance and customer service support.
Seniority
Senior, hands-on IC