Software Engineering, MTS (Backend + AI)
Role details
Job location
Tech stack
Job description
- Design, implement, test and deliver highly scalable products
- Master our development process, culture and code base, then improve it
- Work closely with a team of engineers, product managers and engineers to build new features our customers will love, adopt and use while keeping our trusted platform stable and scalable
- Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics
- Analyse, design and develop test cases and implement automated test suites
Requirements
At least 3+ years of hands-on technical backend software development experience, driving the architecture and design of scalable and high-availability systems., * Deep knowledge of object-oriented programming (such as Java)
-
Experience with monitoring and logging using tools such as Splunk
-
Hands-on development of LLM Technologies, Agentic Frameworks. Ability to translate complex AI concepts into pragmatic and compliant engineering decisions.
-
Strong analytical and problem-solving skills
-
Team-player with the ability to work effectively and efficiently with others
-
Be a self-starter and possess strong sense of self-motivation
-
Experience using telemetry and metrics to drive operational excellence
-
Demonstrated problem-solving ability when working with complex AI workloads, distributed systems, and cloud-native application behaviours.
-
A proactive, experimentation-oriented mindset with a strong willingness to learn emerging AI technologies, frameworks, and engineering patterns.
-
Full-stack software development experience
Preferred Skills:
- Contributions to open-source AI/ML infrastructure or MLOps projects.
- Patents, papers, blogs, or other external publications related to large-scale ML deployment, observability, or governance.
- Strong platform and product-centric mindset demonstrated by high-leverage infrastructure projects