We are looking for a Software Engineer to be part of the customer support team in India that is entrusted with developing a platform for deploying machine learning models, monitoring them and provide statistical analysis on the deployed models as they are used in real-time.
We are looking for individuals with a strong foundation in software engineering, a passion for cutting-edge technologies, and a drive to push the boundaries of software What You Will Do
Engage with customers to identify and troubleshoot issues they face and answer technical questions
Analyze bug reports, reproduce issues, determine the root cause, and provide fixes
Provide design for new features focusing on the approach and patterns to solve the problem
Responsible for writing code along with relevant unit test cases
Contribute to end-to-end automated tests by ensuring that the newer changes have relevant test cases. Knowledge of Python would be beneficial in this area
The company uses Kubernetes widely and working with Kubernetes would be an important aspect of the job
Review the design and code of other developers. Be engaged in the best software development practices and engage in improving the engineering efficiency of the team
Write Infrastructure Code using Terraform and Helm charts for any changes to infrastructure
What We Are Looking For
Bachelor s or a higher education degree in Computer Science/Engineering or related field
Proven experience in Software Engineering with a minimum of 4 years of hands-on experience in a similar role
Understanding of microservices patterns and strong design skills for large scale software development projects
Strong knowledge of Linux operating systems, Bash, file systems, command line, logging, and Linux file permissions
Experience in GoLang, Python, C++, or Java (with a knowledge of Spring framework)
At least 1 year of hands-on experience with Kubernetes and Docker
Knowledge of Relational Database Design
An understanding of Terraform and Helm
Hands-on experience with AWS, Azure, or GCP
Understanding of networking concepts and fundamentals (e.g. SSL, UDP/TCP, firewalls, and reverse proxies)
Strong communication skills and comfortable being in a customer facing role
How to Stand Out From the Crowd
Experience with gRPC
Experience with Scala and Akka
Experience with Druid Database
Understanding of mainstream machine Machine Learning frameworks such as sklearn, pytorch and data science libraries like numpy and pandas