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