Tech Lead - AI
At Rootcode, our AI division works with governments and enterprises to develop end-to-end AI solutions. This includes implementing key parts of national AI strategies for our government customers and building intelligent systems for global enterprises.
As Tech Lead – AI, you will own the technical direction of customer engagements end to end, working directly with customers while leading a team of senior and junior engineers to solve complex engineering problems. You will be making architecture decisions across modern and emerging AI domains, often in environments where there is no existing playbook.
What you will do
- Lead architecture and development of full-stack AI systems end-to-end
- Lead technical discovery with customers, translating complex and ambiguous problems into clear engineering solutions
- Make technology selection and architecture decisions across modern AI domains
- Work directly with customer stakeholders to align on technical direction, surface risks early, and maintain confidence in delivery
- Guide and mentor senior and junior engineers on the team
- Own the end-to-end quality of technical delivery on your customer accounts, from architecture through to production
- Define engineering standards, review code and systems design decisions
- Stay close to emerging AI research and tooling and determine what is production-ready and relevant for the problems we are solving.
- Drive team performance by identifying strengths, addressing challenges, and promoting a culture of continuous learning and innovation.
- Adhere to Rootcodes established information security policies and procedures, including but not limited to data protection, access controls, encryption standards, and secure coding practices.
What we expect
- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology or a related field
- 6+ years of experience building and shipping production-grade software, with at least 2+ years building AI solutions
- Strong foundation in full-stack AI development across languages and frameworks such as Python, Java, C#, TypeScript, Langchain, DSPy and React . You do not need to know all of them, but you need to be strong in some and willing to pick up whatever the problem requires.
- Experience making architecture decisions on complex, real-world systems,
- Comfortable working directly with customers and senior stakeholders, communicating technical decisions clearly
- Experience leading or mentoring engineering teams and taking accountability for delivery outcomes
- Hands-on experience working across cloud platforms such as AWS, GCP or Azure, and comfortable with modern infrastructure tooling using containerized deployment tools like Kubernetes. You do not need to know all of them, but you need to be strong in some and willing to pick up whatever the problem requires.
- Experience working with international customers is an advantage
We look for people who reflect our values: excellence, collaboration, and integrity.
What is it like to work at Rootcode
Work is a large part of our lives, so we aim to create an environment that feels supportive and open. We trust people to make good decisions and give them the space to do their best work. At Rootcode you will have:
Fast-paced career growth
Opportunity to work with the latest technologies
Freedom with responsibility
Who we are
Rootcode is a software product engineering company headquartered in Sri Lanka with a corporate office in Estonia. We serve customers across Europe and North America. We work with many EU governments and enterprises, building software products, artificial intelligence, and user experience design for clients ranging from startups to public companies.
If the above sounds like a match, we would like to hear from you.




