At a Glance
- Tasks: Design and develop innovative software and AI solutions in a collaborative team.
- Company: Join Millennium, a forward-thinking tech company in London.
- Benefits: Gain hands-on experience, mentorship, and a pathway to a full-time role.
- Other info: Dynamic environment with opportunities for growth and development.
- Why this job: Make an impact with cutting-edge technology while kickstarting your career.
- Qualifications: Final-year student in relevant fields with programming skills and a passion for learning.
The predicted salary is between 28000 - 38000 £ per year.
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.
Engineering Analyst employer: Millennium
Millennium is an exceptional employer that fosters a dynamic and collaborative work culture, ideal for aspiring Engineering Analysts. Located in the vibrant city of London, we offer a supportive environment where recent graduates can thrive through hands-on experience, mentorship, and continuous learning opportunities. Our commitment to innovation and technology ensures that you will be at the forefront of developing impactful AI-driven solutions while working alongside industry experts.
StudySmarter Expert Advice🤫
We think this is how you could land Engineering Analyst
✨Tip Number 1
Network like a pro! Reach out to your university's alumni or attend industry events. You never know who might have a lead on that Engineering Analyst role you’re after.
✨Tip Number 2
Get your hands dirty with projects! Build a portfolio showcasing your coding skills and any AI-driven solutions you've worked on. This will make you stand out when you apply through our website.
✨Tip Number 3
Practice your interview skills! Mock interviews can help you articulate your thoughts clearly and confidently. Remember, they want to see how you think and solve problems.
✨Tip Number 4
Stay updated on tech trends! Follow blogs, podcasts, or webinars related to software engineering and AI. Showing your passion for the field can really impress potential employers.
We think you need these skills to ace Engineering Analyst
Some tips for your application 🫡
Show Your Curiosity:We want to see your passion for technology and problem-solving! In your application, highlight any projects or experiences that showcase your curiosity and drive. Let us know how you've tackled challenges and what you've learned along the way.
Tailor Your Application:Make sure to customise your CV and cover letter for the Engineering Analyst role. Use keywords from the job description and demonstrate how your skills align with what we're looking for. This shows us you’ve done your homework and are genuinely interested in joining our team.
Highlight Relevant Experience:Even if you don’t have extensive work experience, we value academic projects and internships. Share any relevant coursework, coding projects, or tools you've used that relate to software engineering or AI. This helps us see your potential and how you can contribute to our Container Platform Engineering team.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it gives you a chance to explore more about us and what we do before you hit 'send'!
How to prepare for a job interview at Millennium
✨Know Your Tech
Make sure you brush up on your programming skills, especially in languages like Python or Java. Be ready to discuss any projects you've worked on that showcase your coding abilities and understanding of software engineering principles.
✨Understand AI/ML Concepts
Familiarise yourself with core AI and machine learning concepts. Be prepared to explain how you've applied these in your studies or projects, and think about how they relate to the role you're applying for.
✨Show Your Collaborative Spirit
This role involves working closely with various teams, so be ready to share examples of how you've successfully collaborated in the past. Highlight your communication skills and any experience you have with Agile or Scrum methodologies.
✨Prepare Questions
Have a few thoughtful questions ready to ask your interviewers. This shows your interest in the role and the company. You might want to ask about the team dynamics, current projects, or how they stay updated with emerging technologies.