Help design and develop novel chat systems infrastructure within Sense
Design and build scalable automation pipelines to train, test, and deploy ML models for a variety of AI products
Given service requirements, keeping availability, scalability, performance, observability and recoverability in mind, come up with complete design around the implementation of the same.
Work with other engineers on the team to help drive implementation while owning certain parts of it as self-deliverables.
Hold reusability, extensibility, right separation of concerns in high importance while designing at data service levels.
Own quality performance measures of service/application, and work towards constantly consistently improving on the same.
Mentor other engineering team members through code reviews, pair programming etc.
Qualifications
You have 5-10 years of experience in developing highly performant, horizontally scalable fault-tolerant enterprise-grade services/applications.
Strong understanding of computer science fundamentals, time space complexity etc.
Strong knowledge of at least one programming language such as Python, Java, C++ etc.
In-depth knowledge of RDBMS. Especially modelling, operational and performance aspects of it.
You are a good communicator who can explain technical concepts to product managers, designers, support and other engineers.
You write testable, maintainable code that s easy to understand.
You have curiosity about how things work.
Good understanding of building services with AWS ecosystem is a plus.
Experience with AWS services such as Kafka, ElasticSearch, Lambda, SQS/SNS is a plus
Familiarity with Machine Learning or NLP technologies is a plus.
Job Classification
Industry: Internet Functional Area: IT Software - Application Programming, Maintenance, Role Category: Programming & Design Role: Programming & Design Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization Post Graduation: Post Graduation Not Required Doctorate: Doctorate Not Required