
Job Overview
Location
UK
Job Type
Full-time
Category
Software Engineering
Date Posted
March 5, 2026
Full Job Description
đź“‹ Description
- • Embark on a transformative career journey as a Software Developer Apprentice at Harris Computer Systems Corporation, a distinguished member of the i2 Group. This fixed-term contract role offers a unique opportunity to immerse yourself in the cutting-edge world of Artificial Intelligence and its application in making the world a safer place. You will be an integral part of a dynamic team dedicated to developing AI-first applications that leverage machine learning, sophisticated data platforms, and modern software engineering practices. Our solutions are pivotal in empowering analysts and decision-makers across critical sectors including law enforcement, national security, defense, and major commercial organizations, impacting operations in over 130 countries.
- • Your primary responsibility will be to contribute to the design and development of innovative AI-enabled software solutions, catering to both desktop and web environments. This involves active collaboration on complex systems that seamlessly integrate advanced machine learning models, robust data pipelines, and scalable cloud-native architectures. You will gain hands-on experience working with a diverse range of technologies that span multiple crucial domains: from the intricacies of data engineering and the deployment of machine learning models to the user-centric design of intuitive applications.
- • A significant aspect of your role will be contributing to the creation of secure, reliable, and highly scalable services that are designed to deliver actionable intelligence. This means understanding and implementing best practices in software development to ensure the integrity and performance of our systems. You will be encouraged to continuously explore and experiment with emerging AI technologies and frameworks, actively seeking ways to enhance our product capabilities and stay at the forefront of innovation.
- • As an apprentice, you will be fully integrated into our Agile development processes. This means actively participating in sprint planning, daily stand-ups, and retrospectives, fostering a collaborative and iterative approach to software development. You will be expected to champion a growth mindset, not only within your own learning and development but also across the product, team, and processes you engage with. This proactive attitude is key to continuous improvement and innovation.
- • The work you do will directly contribute to helping our customers tackle some of the world's most pressing challenges, including combating human trafficking and preventing financial fraud. Your contributions will enable them to make a tangible and positive difference every day, providing you with a profound sense of purpose and impact.
- • You will be working within a supportive and collaborative environment, learning from seasoned engineers and data scientists who are passionate about their work. This mentorship will provide invaluable guidance as you develop your technical skills and professional acumen.
- • The role demands a strong foundation in core software engineering principles. You will be expected to understand and apply concepts related to algorithms, data structures, design patterns, and effective testing methodologies. This theoretical knowledge will be put into practice as you contribute to real-world software development projects.
- • Excellent communication skills are essential. You will need to be able to articulate complex technical concepts clearly and concisely, both verbally and in writing, to a variety of stakeholders, including team members, project managers, and potentially clients.
- • This apprenticeship is designed to provide a comprehensive learning experience, equipping you with the skills and knowledge necessary to excel in a career in software development, particularly within the exciting and rapidly evolving field of AI.
- • You will be exposed to the full software development lifecycle, from initial concept and design through to implementation, testing, and deployment, gaining a holistic understanding of how software is built and maintained in a professional setting.
- • The company culture emphasizes respect, unity, and empowerment, striving to create an environment where all members of its diverse global community have equitable opportunities to succeed. This commitment to diversity and inclusion ensures a welcoming and supportive workplace for everyone.
Skills & Technologies
Python
JavaScript
Java
AWS
Azure
Remote
About Harris Computer Systems Corporation
Harris Computer Systems Corporation is a Canadian enterprise software provider focused on vertical-market solutions for public sector, utilities, healthcare and education. Through more than 120 operating divisions, it acquires and operates specialized software companies, offering products for ERP, utility billing, public safety, student information, and healthcare information systems. Founded in 1991 and headquartered in Ottawa, Ontario, Harris serves over 100,000 customers across North America, delivering scalable, on-premise and cloud-based software and ongoing support services.


