Principal Backend Software Developer
Autodesk · Atlanta, GA · 3 wk ago
HybridInformation Technology$131k–$191k/yrFull-time
About the role
This role is a senior individual contributor position within Autodesk's platform team, responsible for leading the architecture, execution, and operational excellence of Autodesk's next-generation usage-based billing platform.
Responsibilities
- Work on a business-critical platform that directly enables Autodesk's shift towards consumption-based models.
- Design and operate high-scale distributed systems where correctness and reliability are essential.
- Own problems end to end, from architecture and implementation through production operations and continuous improvement.
- Collaborate with product, finance, commerce, platform, data, and engineering teams across Autodesk.
- Use modern cloud-native architecture, event-driven patterns, observability, and Agentic engineering practices to move faster without compromising quality.
- Mentor strong engineers and influence technical direction beyond your immediate team.
Requirements
- Bachelor’s degree in Computer Science, Engineering, a related technical field, or equivalent practical experience.
- 8+ years of professional software engineering experience.
- Strong backend engineering experience building and operating production services at scale.
- Deep experience with distributed systems, microservices, event-driven architecture, real-time or near-real-time data processing, and cloud-native design.
- Proficiency in one or more backend languages such as Java, Python, Go, Kotlin, or similar.
- Hands-on experience with AWS services such as Lambda, Fargate, ECS, SQS, SNS, DynamoDB, Aurora, API Gateway, CloudWatch, or related cloud technologies.
- Proven ability to design systems for high availability, low latency, fault tolerance, data consistency, and multi-region resilience.
- Experience owning production systems, including observability, incident response, root-cause analysis, and reliability improvements.
- Strong technical judgment and ability to make pragmatic trade-offs across architecture, delivery speed, operational risk, cost, and long-term maintainability.
- Excellent communication skills, with the ability to influence technical and non-technical stakeholders across teams.
- Demonstrated ability to mentor engineers and act as a technical multiplier.
Qualifications
- Experience building billing, payments, metering, usage, commerce, financial systems, or other correctness-critical platforms.
- Experience with high-throughput streaming or messaging systems such as Kafka, Kinesis, Flink, Spark Streaming, SQS, or similar.
- Experience designing idempotent, auditable, and eventually consistent systems.
- Experience with data modeling for transactional, analytical, and event-sourced systems.
- Experience with infrastructure as code, CI/CD, automated testing, progressive delivery, and deployment safety.
- Experience leading large technical initiatives across multiple teams or organizations.
- Experience migrating legacy systems to modern cloud-native platforms.
- Experience with cost optimization for large-scale cloud systems.