1. What is a Software Engineer at Aveva?
As a Software Engineer at Aveva, you play a direct role in building advanced industrial software solutions that power critical infrastructure around the globe. From enterprise cloud platforms and industrial AI services to digital twin simulation engines and control emulation systems, your work directly enables organizations in energy, manufacturing, infrastructure, and engineering to optimize complex operations. The software you design and maintain must meet rigorous standards for reliability, scalablity, and performance, managing massive streams of real-time data while providing intuitive user interfaces.
You will join collaborative, cross-functional R&D teams consisting of software developers, product managers, quality engineers, and cloud architects. Depending on your specific business unit, you might work on modernizing platform infrastructure using cloud-native technologies like Docker and Kubernetes, engineering core desktop and web services using .NET and modern JavaScript frameworks, or integrating backend databases and microservices. The technical problem space is rich and varied, offering opportunities to solve deep system-level challenges alongside high-level customer-facing features.
Joining Aveva as a Software Engineer offers an inspiring balance of enterprise scale and technical engineering depth. The hiring team evaluates candidates not just on raw algorithmic capabilities, but on foundational computer science principles, solid object-oriented design, clear communication of project experience, and pragmatic problem-solving skills. Demonstrating strong technical fundamentals alongside clear reasoning will set you apart throughout the evaluation process.

