Senior Software Engineer - AI Platform & Cloud Services

AVEVA
Full_timeCambridge, United Kingdom

📍 Job Overview

  • Job Title: Senior Software Engineer - AI Platform & Cloud Services
  • Company: AVEVA
  • Location: Cambridge, England, United Kingdom
  • Job Type: Hybrid (3 days in-office)
  • Category: Senior Software Engineer - AI & Cloud
  • Date Posted: 2025-08-09
  • Experience Level: 5-10 years
  • Remote Status: On-site/Hybrid

🚀 Role Summary

  • Design, develop, and scale AI-enabling platform services and public APIs that are secure, reliable, and cloud-native.
  • 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.
  • Mentor junior developers, encourage continuous learning, and contribute to a culture of innovation.
  • Work with multiple teams to create AI solutions, including AI model deployment, training, and AI tooling development.

📝 Enhancement Note: This role requires a strong background in software engineering, with a significant focus on AI/ML solutions. The ideal candidate will have experience working with large language models, understanding of trade-offs between performance, cost, and capability, and knowledge of AI standards such as Model Context Protocol (MCP) and Agent2Agent (A2A).

💻 Primary Responsibilities

  • Design and Develop AI Platform Services: Architect, design, and develop scalable, fault-tolerant cloud-native services on Microsoft Azure, ensuring high performance and reliability.
  • Create Public APIs and SDKs: Develop secure, well-documented public APIs and SDKs for consumption by internal and external developers.
  • Collaborate with Cross-Functional Teams: Work with multiple teams to create AI solutions, including AI model deployment, training, and AI tooling development.
  • Mentor and Train Junior Developers: Provide guidance, support, and mentorship to junior developers, fostering a culture of continuous learning and innovation.
  • Ensure Security and Compliance: Embed robust security controls to protect sensitive data and ensure secure access to AI services, adhering to AI ethics and regulations.

📝 Enhancement Note: The primary responsibilities of this role require a strong focus on AI and cloud technologies, with a particular emphasis on designing and developing secure, reliable, and scalable AI-enabling platform services.

🎓 Skills & Qualifications

Education: A bachelor's degree in Computer Science, Software Engineering, or a related field. A master's degree would be an asset.

Experience: 6+ years of experience in software engineering, with at least 2 years focused on building or integrating AI/ML solutions.

Required Skills:

  • Proficient in Python and AI frameworks/tools such as PyTorch and TensorFlow.
  • Strong expertise in RESTful API design, versioning, testing, and lifecycle management.
  • Proficient in securing APIs, managing authentication/authorization, and data privacy practices.
  • Experience working with Microsoft Azure and associated PaaS services (e.g., Azure Functions, AKS, API Management).
  • Excellent problem-solving skills, with the ability to analyze complex technical challenges and propose scalable solutions.
  • Experience working in Agile teams and collaborating across global R&D locations.
  • Demonstrated ability to mentor junior team members, fostering a culture of continuous learning and innovation.

Preferred Skills:

  • Experience with AI orchestration frameworks such as Semantic Kernel, AI Foundry, or similar.
  • Experience with tools for automated testing and evaluation of AI outputs.
  • Knowledge of AI standards such as Model Context Protocol (MCP) and Agent2Agent (A2A).
  • Familiarity with AI ethics and regulations (e.g., NIST AI RMF, EU AI Act).

📝 Enhancement Note: The required and preferred skills for this role emphasize a strong background in software engineering, with a significant focus on AI/ML solutions and cloud technologies. The ideal candidate will have experience working with large language models, understanding of trade-offs between performance, cost, and capability, and knowledge of AI standards such as Model Context Protocol (MCP) and Agent2Agent (A2A).

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • A well-structured portfolio demonstrating your experience with AI/ML solutions, cloud services, and API development.
  • Case studies showcasing your ability to design, develop, and deploy AI-enabling platform services and public APIs.
  • Examples of your work in securing APIs, managing authentication/authorization, and data privacy practices.
  • A strong emphasis on user experience, performance optimization, and accessibility standards.

Technical Documentation:

  • Code quality, commenting, and documentation standards that adhere to best practices and industry standards.
  • Version control, deployment processes, and server configuration best practices.
  • Testing methodologies, performance metrics, and optimization techniques tailored to AI/ML solutions and cloud services.

📝 Enhancement Note: The portfolio and project requirements for this role should highlight your experience with AI/ML solutions, cloud services, and API development. Include case studies that demonstrate your ability to design, develop, and deploy AI-enabling platform services and public APIs, with a strong focus on security, reliability, and scalability.

💵 Compensation & Benefits

Salary Range: £70,000 - £90,000 per annum (based on industry standards for Senior Software Engineers with AI/ML experience in the Cambridge area)

Benefits:

  • Flexible benefits fund
  • Emergency leave days
  • Adoption leave
  • 28 days annual leave (plus bank holidays)
  • Pension
  • Life cover
  • Private medical insurance
  • Parental leave
  • Education assistance program

Working Hours: Full-time, with a flexible work arrangement that requires being in the local AVEVA office three days a week.

📝 Enhancement Note: The salary range for this role is estimated based on industry standards for Senior Software Engineers with AI/ML experience in the Cambridge area. The benefits listed are based on the information provided in the job listing and may vary depending on the specific location and employment arrangement.

🎯 Team & Company Context

🏢 Company Culture

Industry: AVEVA is a global leader in industrial software, with a focus on delivering essential services such as energy, infrastructure, chemicals, and minerals safely, efficiently, and sustainably.

Company Size: AVEVA has over 6,500 employees in over 40 countries, with a global team of 2,000+ developers working on an incredibly diverse portfolio of over 75 industrial automation and engineering products.

Founded: 1967 (as CADCentre), with a rich history of innovation and a track record of over 150 patents.

Team Structure:

  • The Core AI Services team is part of AVEVA's R&D organization, which consists of over 2,000 developers working on a diverse portfolio of industrial automation and engineering products.
  • The team is structured to foster collaboration and innovation, with a focus on continuous learning and improvement.

Development Methodology:

  • AVEVA uses Agile methodologies, with a focus on rapid prototyping and continuous improvement.
  • The company encourages a builder mindset, with a strong emphasis on rapid iteration and innovation.
  • AVEVA has a structured and deliberate focus on learning, collaboration, and inclusivity, which drives its track record of innovation.

📝 Enhancement Note: AVEVA's company culture is characterized by a strong focus on innovation, collaboration, and continuous learning. The company has a rich history of innovation and a track record of over 150 patents. The Core AI Services team is part of AVEVA's R&D organization, which consists of over 2,000 developers working on a diverse portfolio of industrial automation and engineering products.

📈 Career & Growth Analysis

AI & Cloud Career Level: This role is at the senior level, with a focus on designing, developing, and scaling AI-enabling platform services and public APIs. The ideal candidate will have 6+ years of experience in software engineering, with at least 2 years focused on AI/ML solutions.

Reporting Structure: The Senior Software Engineer will report directly to the R&D Senior Manager and work collaboratively with cross-functional teams to deliver end-to-end solutions.

Technical Impact: The role will have a significant impact on AVEVA's AI platform and cloud services, contributing to the company's goal of delivering secure, reliable, and cloud-native AI-enabling platform services and public APIs.

Growth Opportunities:

  • Technical Growth: The role offers opportunities to expand your technical skills in AI/ML solutions, cloud services, and API development, with a focus on designing, developing, and scaling secure, reliable, and cloud-native services.
  • Leadership Growth: The role provides opportunities to mentor junior developers, foster a culture of continuous learning and innovation, and contribute to the company's technical leadership in AI and cloud services.
  • Architecture Growth: The role offers opportunities to work with multiple teams to create AI solutions, including AI model deployment, training, and AI tooling development, contributing to the company's architecture and decision-making processes.

📝 Enhancement Note: This role offers significant growth opportunities in technical, leadership, and architecture domains. The ideal candidate will have a strong background in software engineering, with a significant focus on AI/ML solutions, and a desire to contribute to the company's technical leadership in AI and cloud services.

🌐 Work Environment

Office Type: AVEVA's Cambridge office is a modern, collaborative workspace designed to foster innovation and creativity.

Office Location(s): Cambridge, England, United Kingdom

Workspace Context:

  • AVEVA provides its employees with the tools and resources they need to succeed, including multiple monitors, testing devices, and access to the latest development tools and technologies.
  • The company encourages a collaborative work environment, with a strong emphasis on cross-functional team interaction and knowledge sharing.
  • AVEVA's Cambridge office is located in the Science Park, providing easy access to local amenities and transport links.

Work Schedule: Full-time, with a flexible work arrangement that requires being in the local AVEVA office three days a week. Specific work hours may vary depending on the team and project requirements.

📝 Enhancement Note: AVEVA's work environment is characterized by a modern, collaborative workspace designed to foster innovation and creativity. The company provides its employees with the tools and resources they need to succeed, with a strong emphasis on cross-functional team interaction and knowledge sharing.

📄 Application & Technical Interview Process

Interview Process:

  1. Online Assessment: A technical assessment to evaluate your problem-solving skills, coding proficiency, and understanding of AI/ML concepts.
  2. Technical Deep Dive: A detailed discussion of your AI/ML experience, cloud services expertise, and API development skills.
  3. Behavioral Interview: An assessment of your communication, collaboration, and leadership skills, as well as your cultural fit with AVEVA's values and work environment.
  4. Final Evaluation: A review of your overall fit for the role, based on your technical skills, experience, and cultural alignment.

Portfolio Review Tips:

  • Highlight your experience with AI/ML solutions, cloud services, and API development.
  • Include case studies that demonstrate your ability to design, develop, and deploy AI-enabling platform services and public APIs, with a strong focus on security, reliability, and scalability.
  • Showcase your understanding of AI ethics and regulations, and your commitment to responsible AI development.

Technical Challenge Preparation:

  • Brush up on your AI/ML knowledge, with a particular focus on large language models, trade-offs between performance, cost, and capability, and AI standards such as Model Context Protocol (MCP) and Agent2Agent (A2A).
  • Familiarize yourself with Microsoft Azure and associated PaaS services (e.g., Azure Functions, AKS, API Management).
  • Prepare for API design, versioning, testing, and lifecycle management questions, as well as data privacy and security practices.

📝 Enhancement Note: The interview process for this role is designed to assess your technical skills, experience, and cultural fit with AVEVA's values and work environment. The portfolio review tips and technical challenge preparation guidance are tailored to help you succeed in the interview process.

🛠 Technology Stack & Web Infrastructure

AI & Cloud Technologies:

  • Large Language Models (LLMs): Familiarity with large language models and understanding of trade-offs between performance, cost, and capability.
  • Retrieval-Augmented Generation (RAG): Understanding of RAG, agent orchestration, prompt engineering, and tool calling.
  • AI Standards: Knowledge of AI standards such as Model Context Protocol (MCP) and Agent2Agent (A2A).
  • AI Orchestration Frameworks: Experience with AI orchestration frameworks such as Semantic Kernel, AI Foundry, or similar.
  • AI Ethics and Regulations: Understanding of AI ethics and regulations (e.g., NIST AI RMF, EU AI Act), and commitment to responsible AI development.

Cloud Services:

  • Microsoft Azure: Proficiency in working with Microsoft Azure and associated PaaS services (e.g., Azure Functions, AKS, API Management).
  • RESTful API Design: Strong expertise in RESTful API design, versioning, testing, and lifecycle management.
  • Data Privacy and Security: Proficient in securing APIs, managing authentication/authorization, and data privacy practices.

AI & Cloud Tools:

  • Python: Proficient in Python and AI frameworks/tools such as PyTorch and TensorFlow.
  • Version Control: Experience with version control systems such as Git.
  • CI/CD Pipelines: Familiarity with CI/CD pipelines and automated deployment tools.
  • Monitoring Tools: Experience with web performance tracking and server monitoring tools.

📝 Enhancement Note: The technology stack and web infrastructure for this role require a strong background in AI/ML solutions, cloud services, and API development. The ideal candidate will have experience with large language models, understanding of trade-offs between performance, cost, and capability, and knowledge of AI standards such as Model Context Protocol (MCP) and Agent2Agent (A2A).

👥 Team Culture & Values

AI & Cloud Development Values:

  • Innovation: A strong focus on driving innovation in AI/ML solutions, cloud services, and API development.
  • Collaboration: A commitment to working collaboratively with cross-functional teams to deliver end-to-end solutions.
  • Continuous Learning: A dedication to continuous learning and improvement, with a strong emphasis on staying up-to-date with the latest AI/ML trends and technologies.
  • Responsibility: A commitment to responsible AI development, with a strong understanding of AI ethics and regulations.

Collaboration Style:

  • Cross-Functional Integration: A strong emphasis on integrating AI/ML solutions with other aspects of AVEVA's product portfolio and partner ecosystem.
  • Code Review Culture: A focus on code review and peer programming practices to ensure engineering excellence.
  • Knowledge Sharing: A commitment to knowledge sharing and technical mentoring to foster a culture of continuous learning and innovation.

📝 Enhancement Note: AVEVA's AI & Cloud Development Values emphasize innovation, collaboration, continuous learning, and responsibility. The company's collaboration style is characterized by a strong emphasis on cross-functional integration, code review culture, and knowledge sharing.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • AI/ML Solution Development: Designing, developing, and deploying AI/ML solutions that are secure, reliable, and cloud-native.
  • API Development: Creating public APIs and SDKs that are secure, well-documented, and optimized for performance and scalability.
  • Data Privacy and Security: Ensuring the protection of sensitive data and secure access to AI services, adhering to AI ethics and regulations.
  • AI Orchestration: Working with AI orchestration frameworks such as Semantic Kernel, AI Foundry, or similar to create AI solutions that include AI model deployment, training, and AI tooling development.

Learning & Development Opportunities:

  • Technical Skill Development: Opportunities to expand your technical skills in AI/ML solutions, cloud services, and API development, with a focus on designing, developing, and scaling secure, reliable, and cloud-native services.
  • Conference Attendance: Opportunities to attend industry conferences, workshops, and events to stay up-to-date with the latest AI/ML trends and technologies.
  • Certification and Community Involvement: Opportunities to earn relevant certifications and engage with the AI/ML community to enhance your knowledge and skills.
  • Technical Mentorship and Leadership Development: Opportunities to mentor junior developers, foster a culture of continuous learning and innovation, and contribute to the company's technical leadership in AI and cloud services.

📝 Enhancement Note: The technical challenges and learning & development opportunities for this role are designed to help you grow your skills and advance your career in AI/ML solutions, cloud services, and API development. The ideal candidate will have a strong background in software engineering, with a significant focus on AI/ML solutions, and a desire to contribute to the company's technical leadership in AI and cloud services.

💡 Interview Preparation

Technical Questions:

  • AI/ML Concepts: Questions that assess your understanding of AI/ML concepts, with a particular focus on large language models, trade-offs between performance, cost, and capability, and AI standards such as Model Context Protocol (MCP) and Agent2Agent (A2A).
  • Cloud Services: Questions that evaluate your proficiency in working with Microsoft Azure and associated PaaS services (e.g., Azure Functions, AKS, API Management).
  • API Development: Questions that assess your expertise in RESTful API design, versioning, testing, and lifecycle management, as well as data privacy and security practices.

Company & Culture Questions:

  • AI/ML Experience: Questions that delve into your AI/ML experience, cloud services expertise, and API development skills, with a focus on your ability to design, develop, and deploy AI-enabling platform services and public APIs.
  • Collaboration and Leadership: Questions that evaluate your communication, collaboration, and leadership skills, as well as your cultural fit with AVEVA's values and work environment.
  • AI Ethics and Regulations: Questions that assess your understanding of AI ethics and regulations, and your commitment to responsible AI development.

Portfolio Presentation Strategy:

  • AI/ML Solution Focus: Highlight your experience with AI/ML solutions, cloud services, and API development, with a strong focus on your ability to design, develop, and deploy AI-enabling platform services and public APIs.
  • Security and Reliability: Demonstrate your understanding of AI ethics and regulations, and your commitment to responsible AI development, with a focus on security, reliability, and scalability.
  • User Experience and Performance Optimization: Showcase your ability to create AI solutions that prioritize user experience, performance optimization, and accessibility standards.

📝 Enhancement Note: The interview preparation guidance for this role is designed to help you succeed in the technical interview process. The technical questions, company & culture questions, and portfolio presentation strategy are tailored to assess your skills, experience, and cultural fit with AVEVA's values and work environment.

📌 Application Steps

To apply for this Senior Software Engineer - AI Platform & Cloud Services position at AVEVA:

  1. Customize Your Portfolio: Highlight your experience with AI/ML solutions, cloud services, and API development, with a strong focus on your ability to design, develop, and deploy AI-enabling platform services and public APIs. Include case studies that demonstrate your understanding of AI ethics and regulations, and your commitment to responsible AI development.
  2. Optimize Your Resume: Tailor your resume to emphasize your technical skills, experience, and cultural fit with AVEVA's values and work environment. Highlight your proficiency in Python, AI frameworks/tools such as PyTorch and TensorFlow, and your experience with Microsoft Azure and associated PaaS services (e.g., Azure Functions, AKS, API Management).
  3. Prepare for Technical Interviews: Brush up on your AI/ML knowledge, with a particular focus on large language models, trade-offs between performance, cost, and capability, and AI standards such as Model Context Protocol (MCP) and Agent2Agent (A2A). Familiarize yourself with Microsoft Azure and associated PaaS services (e.g., Azure Functions, AKS, API Management), and prepare for API design, versioning, testing, and lifecycle management questions, as well as data privacy and security practices.
  4. Research AVEVA: Learn about AVEVA's company culture, values, and mission. Understand the company's focus on delivering essential services such as energy, infrastructure, chemicals, and minerals safely, efficiently, and sustainably. Familiarize yourself with AVEVA's commitment to innovation, collaboration, and continuous learning, as well as the company's track record of over 150 patents.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have 6+ years of software engineering experience, with at least 2 years focused on AI/ML solutions. Proficiency in Microsoft Azure, RESTful API design, and experience with AI frameworks such as PyTorch and TensorFlow are essential.