Software Engineer - Cloud Platform

Be among the first applicants.
Autodesk
Ottawa
CAD 100,000 - 125,000
Be among the first applicants.
6 days ago
Job description

Job Requisition ID #

25WD85887

Job Title: Software Developer

Location: Toronto, Canada. (Hybrid)


Position Overview

We are seeking a motivated and experienced Software Developer to enhance our cloud platform and improve the Product Access journey for millions of Autodesk users. This role emphasizes delivering resilient, scalable, and high-performing applications on AWS infrastructure. Reporting to the Engineering Manager, you will collaborate with key stakeholders, senior engineers, and cross-functional teams. You will independently drive system design, implementation, and delivery, receiving general instructions for routine tasks and detailed guidance for new projects.

Responsibilities

  • Implement design solution and maintain cloud applications supporting microservices architecture.
  • Collaborate with cross-functional teams on software design, test automation, monitoring, and CI/CD.
  • Independently manage requirement analysis, solution design, implementation, and release planning.
  • Engage in system resiliency, reliability, scalability, and security improvement efforts.
  • Optimize system performance, troubleshoot issues, and implement resilient solutions.
  • Apply best practices and quality standards in engineering design, development, and testing.
  • Provide troubleshooting support for pipeline issues and customer-reported incidents.
  • Participate in on-call rotations, providing critical 24x7 support for our production systems.

Minimum Qualifications

  • Bachelor’s degree or higher in Computer Science, Engineering, or related field
  • 5+ years of progressive, professional experience in software development of microservices and serverless architectures.
  • Strong core Java and SpringBoot skills in developing optimized, multi-threaded, and scalable server applications.
  • Hands-on experience with unit, integration, and system testing tools such as Junit, Wiremock, Cucumber, or similar.
  • Experience in programming languages such as Java, Python, Go, Groovy, etc.
  • Experience with container based technologies, e.g. Docker, AWS ECS.
  • Experience with build tools, e.g. Gradle, Maven.
  • Broad knowledge of AWS cloud services, serverless programming, databases, and cloud architectures.
  • Strong interpersonal and communication skills to effectively collaborate in a agile/scrum-team oriented environment.
  • Technology stack: Java/SpringBoot, AWS (ECS Fargate, Lambda, Kinesis, DynamoDB, API Gateway, Kibana Elastic Search, etc), Kafka, GoLang, NodeJs, Groovy, Python, Jenkins, GitHub, Jira, ServiceNow and Splunk.

Preferred Qualifications

  • Proven experience in designing and developing cloud applications on a microservice architecture.
  • Knowledge in applying AI and ML solutions for engineering process and/or DevOps automation.
  • Experience in working with CI/CD processes and tools such as Jenkins, GitHub, etc.
  • Knowledge on data streaming pipelines such as Kinesis, Firehose and Kafka.
  • Ability to work independently and manage multiple aspects of project development.
  • Self-directed, accountable and demonstrates end-to-end ownership.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer - Cloud Platform jobs in Ottawa