Engineering Analyst
Location: London, United Kingdom
Department: Information Technology
Engineering AnalystEngineering Analyst
Location: London
Start Date: September 2026
Eligibility Criteria: 2026 Graduates
We are seeking a curious, driven, and technically strong Software Engineering Analyst to join our Container Platform Engineering team at Millennium. This role is designed for candidates in their final year of study who are available to start full-time in September 2026.
As an Engineering Analyst, you will contribute to the design, development, and implementation of software and AI-driven solutions that support business operations, decision-making, and scalable technology platforms. You will work closely with software engineers, data scientists, and business stakeholders to build high-quality applications, analyze data, and help deliver reliable, secure, and impactful solutions in a fast-paced, collaborative environment.
Responsibilities
- Design, develop, test, and support software applications, systems, and AI-powered tools.
- Collaborate with engineers, data scientists, product stakeholders, and business teams to understand requirements and deliver practical solutions.
- Analyze large datasets to identify insights and support the development of machine learning and data-driven applications.
- Assist in building, optimizing, and evaluating AI/ML models for performance, scalability, and accuracy.
- Write clean, maintainable, and efficient code following engineering best practices and coding standards.
- Troubleshoot and debug software and AI system issues, providing timely resolutions.
- Participate in code reviews, testing, and documentation to support knowledge sharing and code quality.
- Contribute to the continuous improvement of development processes, tools, and workflows.
- Stay up to date with emerging technologies, AI frameworks, and industry trends.
Qualifications
- Final-year student or recent graduate in Computer Science, Software Engineering, Artificial Intelligence, Data Science, or a related field.
- 0–1 years of relevant experience through academic projects, internships, placements, or early professional experience.
- Strong programming skills in at least one relevant language such as Python, Java, C++, C#, or JavaScript.
- Familiarity with software engineering fundamentals, including testing, debugging, version control, and coding best practices.
- Exposure to machine learning frameworks or libraries such as PyTorch, TensorFlow, or Scikit-learn.
- Experience or familiarity with SQL, databases, and data analysis tools such as Pandas or similar technologies.
- Understanding of core AI/ML concepts such as supervised and unsupervised learning, model evaluation, NLP, or computer vision.
- Familiarity with software development methodologies such as Agile or Scrum is a plus.
- Strong problem-solving skills, attention to detail, and willingness to learn.
- Excellent communication and teamwork abilities.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
