Job Requisition ID #: 26WD97386
Senior Software Engineer - Cloud Applications & Services
Location: Sheffield (Hybrid)
The
You will join a collaborative and distributed engineering team within Autodesk Construction Cloud, working on cloud-based services that power large-scale construction projects worldwide. The team is composed of experienced engineers across Europe and North America, working in an agile environment with a strong focus on ownership, innovation, and continuous improvement.
You will be part of a backend-focused team, contributing to the development and evolution of cloud services while collaborating closely with product, UX, and platform teams.
Position Overview
We are looking for a Senior Software Engineer to join our team in Sheffield and contribute to the design, development, and operation of scalable cloud-native services. In this role, you will work on building reliable, secure, and high-performance backend systems using modern cloud technologies. You will play a key role in delivering new features, improving existing services, and ensuring operational excellence. This position offers the opportunity to work on impactful products used globally, while collaborating with cross-functional teams in a fast-paced and evolving environment. You will be expected to take ownership of your work, contribute to technical decisions, and continuously improve how we build and operate software.
Responsibilities
- Design, develop, and maintain scalable and secure cloud services
- Deliver high-quality, production-ready code and continuously improve system performance
- Contribute to software architecture and design decisions using cloud best practices
- Collaborate with product managers, architects, and engineers to translate requirements into solutions
- Participate in code reviews and promote engineering best practices
- Develop and maintain automated tests and contribute to CI/CD pipelines
- Monitor, troubleshoot, and improve system reliability and performance
- Participate in on-call rotations and incident response
- Embrace and leverage AI-assisted development tools to improve productivity
- Work in an agile environment and contribute to continuous delivery
Minimum Qualifications
- Bachelor's or Master's degree in Computer Science or equivalent practical experience
- Strong experience in software development with C# in a cloud environment
- Hands on experience with AWS and/or Google Cloud Platform (GCP)
- Experience building and maintaining REST APIs and distributed systems
- Solid understanding of relational databases (e.g. PostgreSQL, MySQL) and NoSQL (e.g. DynamoDB, S3)
- Experience with Agile methodologies (Scrum or Kanban)
- Experience with Git or similar version control systems
- Familiarity with modern AI development tools or willingness to adopt them
- Strong communication skills in English
- Ability to work independently and manage multiple priorities in a dynamic environment
Preferred Qualifications
- Experience with CI/CD pipelines (e.g. Jenkins or similar)
- Experience with containerisation and orchestration technologies
- Exposure to multiple programming languages (e.g. Python, TypeScript)
- Experience working in distributed or global teams
- Knowledge of CAD, construction, or engineering domains
The Ideal Candidate
- A cloud native engineer with a strong ownership mindset
- Curious and eager to learn new technologies, including AI assisted development
- A collaborative team player who communicates effectively across technical and non-technical stakeholders
- Able to balance autonomy with knowing when to seek input
- Comfortable working in a fast paced, evolving environment with changing prioritiesDemonstrates critical thinking and proactively suggests improvements
- Motivated to deliver high quality solutions and continuously improve engineering practices