freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Development Engineer

Summary

Build and maintain a distributed compute platform for Autodesk’s developer tools using AWS serverless tech like Lambda and Step Functions, ensuring low-latency job scheduling and high uptime.

Responsibilities

  • The Autodesk Developer Enablement team seeks a highly motivated, seasoned Senior Back End Software Development Engineer to build and maintain a distributed compute system. You will be part of a team that designs, builds, and operates services used by developers across Autodesk. You will work alongside other engineers to support daily operations and our long-term roadmap
  • We are looking for someone who is excited to shape a platform that allows teams to register, schedule, and control jobs based on the requirements with minimal latency
  • As a key member of our team, you’ll tackle scale, distributed systems challenges, and customer‑facing operations while working with cutting‑edge AWS serverless tech
  • Write code that is testable, readable, and maintainable
  • Perform code reviews
  • Engage in technical and architectural discussions and decision‑making
  • Proactively automate processes and improve code quality
  • Troubleshoot issues using distributed logging and tracing
  • Support internal development teams by answering questions and creating sample code
  • Participate in on‑call rotations to support production systems

About the role

Does automation and a fast‑paced environment excite you? Do you thrive on building resilient, scalable systems? Do you have a passion for uptime?

Qualifications and Experience

A successful Senior Back End Software Development Engineer has a strong sense of ownership and can drive projects through to completion

4 years of hands‑on software development experience in a language like Go, or Python

Experience with Agile software development practices

Experience implementing unit and integration tests

Experience working with containers

4 years of experience leveraging public cloud infrastructure components like compute, caches, and databases

Experience building apps on AWS using services such as ECS/EKS, Step Functions, Lambda

Good self‑management skills and the ability to track and prioritise multiple tasks coming in simultaneously

Understanding of DevOps best practices

Good understanding of networking and security concepts

See also