Come Innovate With Us
Taking You Beyond
Join us as we transform tomorrow's world by employing intuitive and intelligent technology solutions. We are on a journey to deliver products that will make a difference and make tomorrow a safe and inclusive place. If you have the passion to do extraordinary things and inspire people around you, we'd love to hear from you.
View Open Positions
Build The Tools That
Make Work Better
We're a 320-person team across the UK, EU, and Singapore. Everyone here has room to own something meaningful.
320
People
12
Countries
3
Open Roles
4.6
Glassdoor Rating
Remote-first, UK & EU
Work from anywhere in the UK or EU, with offices in London and Manchester when you want them.
Genuinely flat teams
Small teams with real ownership. No layers of sign-off between you and shipping.
Invested in your growth
£2,000 annual learning budget, conference travel, and dedicated mentoring.
Featured Roles
HR
We are looking for a motivated and detail-oriented HR Executive to support and manage day-to-day human resources activities. The ideal candidate will assist in employee lifecycle management, recruitment, employee relations, HR administration, attendance and leave management, and HR documentation while ensuring compliance with company policies and procedures. Key Responsibilities Manage day-to-day HR operations and administrative activities. Support the recruitment process, including job posting, candidate screening, interview coordination, and onboarding. Maintain accurate and up-to-date employee records and HR documentation. Prepare employment letters, confirmation letters, HR-related documents, and other correspondence. Coordinate employee onboarding and ensure all required documentation is completed. Monitor employee attendance, leave, working hours, and related HR records. Handle employee inquiries and provide support on HR policies, procedures, and benefits. Assist in performance management and employee evaluation processes. Support employee engagement activities and internal HR initiatives. Assist with payroll-related activities by providing accurate attendance, leave, and employee information. Manage employee transfers, promotions, confirmations, resignations, and other employee lifecycle activities. Conduct exit formalities and coordinate the employee clearance process. Maintain confidentiality of employee information and HR records. Prepare HR reports and assist management with HR-related data and analysis. Ensure HR processes comply with company policies and applicable employment regulations. Coordinate with department managers and employees to resolve HR-related matters. Assist the HR Manager/HR Head with various HR projects and initiatives.
Software Engineer AI
Software Engineer – Artificial Intelligence (AI) Job Summary We are seeking a talented and innovative Software Engineer – AI to design, develop, and maintain AI-powered applications and intelligent automation solutions. The ideal candidate will have experience in machine learning, large language models (LLMs), natural language processing (NLP), and software development. You will work closely with product managers, data scientists, and software engineers to build scalable AI solutions that enhance business processes and user experiences. Key Responsibilities Design, develop, and deploy AI-powered applications and services. Integrate Large Language Models (LLMs) such as GPT, Claude, or Gemini into business applications. Develop APIs and backend services for AI solutions. Build intelligent chatbots, virtual assistants, and automation workflows. Fine-tune, evaluate, and optimize AI and machine learning models. Implement Retrieval-Augmented Generation (RAG) solutions using vector databases. Work with structured and unstructured data for AI model training and inference. Collaborate with cross-functional teams to gather requirements and deliver AI features. Ensure AI applications are secure, scalable, and maintainable. Monitor AI model performance and continuously improve accuracy. Create technical documentation and maintain coding standards. Stay up to date with emerging AI technologies and industry best practices.
Senior Software Engineer
# Senior Software Engineer Job Description ## Job Title **Senior Software Engineer** ## Job Summary We are seeking a highly skilled and experienced **Senior Software Engineer** to design, develop, and maintain scalable, high-quality software solutions. The successful candidate will play a key role in the software development lifecycle by leading technical initiatives, mentoring junior engineers, collaborating with cross-functional teams, and ensuring the delivery of secure, reliable, and maintainable applications. ## Key Responsibilities * Design, develop, test, and maintain high-quality software applications. * Analyze business requirements and translate them into technical solutions. * Write clean, efficient, scalable, and well-documented code. * Participate in software architecture and technical design discussions. * Perform code reviews to ensure coding standards and best practices are followed. * Troubleshoot, debug, and resolve software defects and production issues. * Collaborate with Product Owners, Business Analysts, QA Engineers, UX Designers, and DevOps teams. * Develop and consume RESTful APIs and third-party integrations. * Optimize application performance, scalability, and security. * Mentor and support junior software engineers through technical guidance and knowledge sharing. * Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives. * Contribute to CI/CD pipelines and automated deployment processes. * Prepare technical documentation and maintain system documentation. * Stay current with emerging technologies and recommend improvements to existing systems. ## Technical Skills * Proficiency in one or more programming languages (e.g., Java, C#, PHP, Python, JavaScript, TypeScript). * Experience with backend frameworks (e.g., Laravel, Spring Boot, .NET, Node.js, Django). * Experience with frontend technologies such as React, Angular, or Vue.js. * Strong knowledge of HTML5, CSS3, and JavaScript. * Experience with relational databases such as MySQL, PostgreSQL, or SQL Server. * Familiarity with NoSQL databases (e.g., MongoDB, Redis) is an advantage. * Experience designing and consuming RESTful APIs. * Knowledge of Git and version control workflows. * Experience with Docker, Kubernetes, or containerized applications is preferred. * Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is an advantage. * Understanding of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps. ## Soft Skills * Strong leadership and mentoring abilities. * Excellent communication and interpersonal skills. * Critical thinking and problem-solving mindset. * Ability to manage multiple priorities effectively. * Attention to detail and commitment to quality. * Strong collaboration and teamwork skills. * Adaptability and willingness to learn new technologies. ## Key Performance Indicators (KPIs) * On-time delivery of assigned development tasks. * Code quality and adherence to coding standards. * Reduction in production defects. * Application performance and reliability. * Successful completion of sprint commitments. * Contribution to code reviews and technical improvements. * Knowledge sharing and mentoring effectiveness. * Customer and stakeholder satisfaction. * Continuous improvement initiatives. * Compliance with security and development best practices. ## Working Relationships **Reports To:** Engineering Manager / Technical Lead **Works Closely With:** * Product Owners * Business Analysts * QA Engineers * DevOps Engineers * UI/UX Designers * Project Managers * Software Engineers ## Career Progression A successful Senior Software Engineer may progress to roles such as: * Technical Lead * Software Architect * Engineering Manager * Principal Software Engineer * Solution Architect
Why Work With Us
Join A Global Team Driving The Next Era Of Travel
Culture & Values
Join a workplace built on collaboration, inclusivity, and innovation that empowers every individual.
Career Growth
Gain continuous learning, mentorship, and leadership opportunities to accelerate your career development.
Innovative Projects
Work on AI-driven platforms, travel automation, and enterprise systems that shape the future of global travel.
Global Exposure
Collaborate with teams across the UK, Sri Lanka, USA, and UAE and gain international collaboration experience
Join Our Team
Take the next step in your career with CodeGen. We'd love to hear from motivated individuals who want to be part of our journey.
Bay 1–5. Trace Expert City,
Colombo 10, Sri Lanka.
+94 112 024 400
careers@codegen.net
Monday – Friday
8:30 AM – 5:30 PM (GST)
What to Expect in Your Journey With Us
Apply Online
Screening Call
Technical Assessment
Panel Interview
Culture Discussion
Offer & Onboarding
Apply Online
Screening Call
Technical Assessment
Panel Interview
Culture Discussion
Offer & Onboarding
Life At Codegen
At CodeGen, our people are at the heart of everything we do. We foster an environment where curiosity is encouraged, ideas are valued, and collaboration drives innovation. Whether you're solving a complex engineering challenge or brainstorming the next AI breakthrough, you'll find support, recognition, and inspiration in every step.
Learn more
