At a Glance
- Tasks: Join our team to design and develop cutting-edge AI services and public APIs.
- Company: AVEVA, a leader in industrial software trusted by top companies.
- Benefits: Enjoy a competitive salary, hybrid work, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on mentorship and continuous learning.
- Why this job: Make a real impact in AI while working with innovative technologies and talented teams.
- Qualifications: Extensive software engineering experience, especially in cloud-native development and API design.
The predicted salary is between 60000 - 80000 £ per year.
AVEVA is creating software trusted by over 90% of leading industrial companies.
We are looking for passionate and seasoned Software Engineers to join our Core AI Services team. In this role, you will help design, develop, and scale AI-enabling platform services and public APIs that are secure, reliable, and cloud-native. These services will act as foundational building blocks for AI adoption across AVEVA’s product portfolio and partner ecosystem. If you are a seasoned engineer who is energized by the challenge of mastering Agentic Systems and building the MLOps pipelines of the future, we want to talk to you. You will be part of a Scrum team to build innovative, standards-compliant, secure and production-grade AI capabilities, with a builder mindset, rapid prototyping and continuous improvement with agility of a start-up.
Key Responsibilities
- Work with multiple teams to create AI solutions, which include AI model deployment, training, and AI tooling development.
- Build scalable, fault-tolerant cloud-native services on Microsoft Azure, ensuring high performance and reliability.
- Develop secure, well-documented public APIs and SDKs for consumption by internal and external developers.
- Collaborate with cross-functional teams to deliver end-to-end solutions across data pipelines, orchestration, and service APIs.
- Embed robust security controls to protect sensitive data and ensure secure access to AI services.
- Contribute to design reviews, code reviews, and architectural discussions to ensure engineering excellence.
- Mentor junior developers, encourage continuous learning, and contribute to a culture of innovation.
Essential Requirements
- Extensive experience in software engineering, preferably in platform or cloud-native service development, ideally using Microsoft and .NET technologies.
- Strong expertise in RESTful API design, versioning, testing, and lifecycle management.
- Proficient in securing APIs, managing authentication/authorization and data privacy practices.
- Hands-on experience architecting and deploying scalable cloud-native services using PaaS, Docker, and Kubernetes to manage complex, containerized AI workloads.
- Excellent problem-solving skills, with the ability to analyse complex technical challenges and propose scalable solutions.
Desired Skills And Competencies
- Experience working with Large Language Models (LLMs) and understanding of trade-offs between performance, cost, and capability.
- Understanding of Retrieval-Augmented Generation (RAG), agent orchestration, prompt engineering, and tool calling.
- Familiarity with AI standards such as Model Context Protocol (MCP) and Agent2Agent (A2A).
- Familiar with AI orchestration and agentic frameworks.
- Experience with tools for automated testing and evaluation of AI outputs.
- Knowledge of AI ethics and regulations (e.g., NIST AI RMF, EU AI Act), and commitment to responsible AI development.
- Experience working in Agile teams and collaborating across global teams.
Experienced Software Engineer, AI Services employer: AVEVA
AVEVA is an exceptional employer, offering a dynamic work environment in Cambridge that fosters innovation and collaboration. With a strong focus on employee growth, AVEVA provides opportunities for continuous learning and mentorship, ensuring that team members can thrive in their careers while contributing to cutting-edge AI solutions. The hybrid work model promotes a healthy work-life balance, making it an attractive place for passionate software engineers to make a meaningful impact in the industrial sector.
StudySmarter Expert Advice🤫
We think this is how you could land Experienced Software Engineer, AI Services
✨Network Like a Pro
Get out there and connect with people in the industry! Attend meetups, webinars, or even local tech events. The more you engage with others, the better your chances of landing that dream job at AVEVA.
✨Show Off Your Skills
Don’t just tell us what you can do; show us! Create a portfolio showcasing your projects, especially those involving AI services or cloud-native solutions. This will give you an edge when we see your hands-on experience.
✨Ace the Interview
Prepare for technical interviews by brushing up on your coding skills and understanding of AI concepts. Practice common interview questions and be ready to discuss your past projects in detail. Confidence is key!
✨Apply Through Our Website
Make sure to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at AVEVA.
We think you need these skills to ace Experienced Software Engineer, AI Services
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in software engineering, especially with cloud-native services and Microsoft technologies, to catch our eye!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about AI and how your experience aligns with our mission at AVEVA. Share specific examples of your work with APIs and cloud services to show us what you can bring to the team.
Showcase Your Problem-Solving Skills:In your application, don’t shy away from discussing complex challenges you've tackled in the past. We love seeing how you approach problems and come up with scalable solutions, especially in AI and cloud environments.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at AVEVA
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Microsoft and .NET. Brush up on your knowledge of RESTful API design and cloud-native services, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex technical challenges. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting how you proposed scalable solutions in previous roles.
✨Demonstrate Your Collaborative Spirit
Since this role involves working with cross-functional teams, be ready to share experiences where you’ve successfully collaborated with others. Talk about how you’ve contributed to team projects and mentored junior developers, showcasing your ability to foster a culture of innovation.
✨Stay Updated on AI Trends
Familiarise yourself with the latest trends in AI, particularly around Large Language Models and AI ethics. Being able to discuss these topics will not only show your passion for the field but also your commitment to responsible AI development, which is crucial for this role.