Senior Software Engineer

Autodesk Autodesk · Enterprise · EMEA - Norway - Oslo - Tjuvholmen Alle

Autodesk is seeking a Senior Software Developer to join the AEC Platform Data team. The role involves building services for Autodesk's existing and future AEC products, focusing on enterprise-level service development and transforming how AEC professionals use data. Responsibilities include all aspects of software development for reliable, secure, high-throughput services, partnering with stakeholders, contributing to architecture, hands-on development, testing, process improvements, documentation, and on-call rotations. Requires a Bachelor's/Master's in CS, 4+ years of experience building enterprise cloud services, strong understanding of cloud architecture and microservices, AWS experience, Java proficiency, security principles (including SOC-2), automated testing, and backend performance monitoring.

What you'd actually do

  1. Involved with all aspects of software development, working to create and maintain the most reliable, secure, performant, and high throughput service for our customers by leveraging cloud technology.
  2. Partner closely with product managers, product owners, software architects, and other stakeholders to iteratively turn high-level requirements into product enhancements that are delivered to customers incrementally and continually.
  3. Contribute to software design and architecture by leveraging cloud design patterns and injecting your cloud expertise into the entire development lifecycle.
  4. Hands-on software development for infrastructure that will perform at scale.
  5. Implement unit, regression and end-to-end tests

Skills

Required

  • Bachelor’s or master’s degree in computer science
  • 4+ years of Software Development experience building enterprise level cloud services
  • Strong understanding of cloud-based architecture and microservices
  • Experience with AWS services and technologies (e.g., EC2, ECS, Lambda, API Gateway, S3, DynamoDB, RDS)
  • Strong proficiency in Java programming
  • Understanding of security principles, authentication, and authorization mechanisms in AWS including SOC-2
  • Experience implementing and maintaining automated testing processes to ensure code quality
  • Experience in monitoring backend performance, identify areas of improvement, and implement optimizations to enhance system scalability, response times, and resource utilization
  • Strong problem-solving skills
  • Ability to work in a collaborative team environment

Nice to have

  • Experience of working in Agile process is preferred

What the JD emphasized

  • SOC-2