Senior Software Engineer AI
We are looking for engineers who are curious, reliable, and comfortable taking on new challenges. You will work with a skilled team on meaningful and complex software projects.
What you will do
Work as a Full-Stack Engineer embedded in real-world projects for enterprises and governments
Build production-grade systems with LLMs, vector databases, model pipelines, orchestration runtimes, and cloud-native infrastructure
Architect, build, and maintain reliable, scalable, and secure software systems spanning APIs, back-end services, orchestration layers, and AI-driven components
Collaborate with both technical and non-technical stakeholders internally and externally to deliver project goals
Write high-quality, well-tested code and contribute to strong engineering standards across the team
Perform code reviews, mentor junior engineers, and help shape engineering culture
Follow Rootcode’s security and data protection standards, including secure coding, access controls, and encryption
What we expect
Bachelor’s degree in Computer Science, Engineering, or a related field
2 - 5 years of hands-on software engineering experience building production systems
Strong foundation in back-end programming (Python, Java, Go, C++ or similar) with the ability to learn new languages and frameworks quickly
Experience with front-end development is a plus
Solid grasp of system design, distributed systems basics, concurrency, API architecture, and performance optimisation
Comfort working across different stacks (web back-ends, data pipelines, cloud deployments, AI toolchains)
Familiarity with cloud platforms (AWS/Azure/GCP or on-prem) and containerisation
Strong debugging skills, engineering judgement, and autonomous problem-solving ability
Ability to collaborate directly with customers and internal teams in dynamic environments
Excellent communication skills and the ability to explain technical decisions clearly
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.



