At a Glance
- Tasks: Design and develop 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 career growth opportunities.
- Other info: Dynamic environment with a focus on continuous learning and improvement.
- Why this job: Make an impact with cutting-edge technology and innovative projects.
- Qualifications: Final-year student in relevant fields with programming skills.
The predicted salary is between 28000 - 35000 £ 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 in London employer: Millennium
Millennium is an exceptional employer for aspiring Engineering Analysts, offering a dynamic and collaborative work culture in the heart of London. With a strong focus on employee growth, you will have access to mentorship from experienced professionals, opportunities to work on cutting-edge AI-driven projects, and a commitment to continuous learning that empowers you to thrive in your career. Join us to be part of a forward-thinking team that values innovation and supports your journey towards becoming a leader in technology.
StudySmarter Expert Advice🤫
We think this is how you could land Engineering Analyst in London
✨Tip Number 1
Network like a pro! Reach out to your university's alumni or attend industry events. Making connections can open doors and give you insider info on job openings.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to software engineering and AI. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Engineering Analyst in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Engineering Analyst role. Highlight any relevant projects or coursework that showcase your programming skills and familiarity with AI/ML concepts.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about software engineering and how you can contribute to our Container Platform Engineering team. Be genuine and let your personality shine through!
Showcase Your Projects:If you've worked on any academic projects, internships, or personal coding endeavours, make sure to mention them! We love seeing practical examples of your work, especially if they involve data analysis or AI-driven solutions.
Apply Through Our Website:We encourage you to apply directly through our website for a smoother application process. It’s the best way for us to receive your application and get to know you better!
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 the Role
Familiarise yourself with the responsibilities of an Engineering Analyst. Think about how your academic projects or internships relate to designing and developing software solutions, and be prepared to share specific examples during the interview.
✨Show Your Curiosity
Demonstrate your eagerness to learn by discussing recent technologies or AI frameworks you've explored. Mention any relevant coursework or self-study that shows you're proactive about staying updated in the field.
✨Practice Problem-Solving
Be ready to tackle some technical questions or coding challenges. Practising common algorithms or data structure problems can help you feel more confident. Remember, it's not just about getting the right answer but also explaining your thought process clearly.