Principal Software Developer

Autodesk•Atlanta, GA
•CA$153,000 - CA$224,400

About The Position

Autodesk is transforming how customers access, consume, and pay for the products that help them design and make the world around us. We are building a next-generation usage-based billing platform that will power Autodesk’s consumption-based business model at global scale. We are looking for a Principal Software Engineer to help lead the architecture, execution, and operational excellence of this platform. This is a senior individual contributor role for an engineer who has built and operated distributed systems in production, understands the trade-offs behind scalable architecture, and wants to solve business-critical problems with deep technical rigor. You will work on real-time, event-driven systems that process product usage, support billing workflows, and enable reliable customer experiences across Autodesk’s global portfolio. You will influence system design, technical strategy, engineering practices, and cross-team execution while remaining close to the code. This is not a narrow feature-delivery role. It is an opportunity to shape a foundational commerce platform for Autodesk, raise the engineering bar, and help build systems where correctness, reliability, latency, cost efficiency, and operability all matter.

Requirements

  • Bachelor’s degree in computer science, Engineering, a related technical field, or equivalent practical experience.
  • 8+ years of professional software engineering experience.
  • Experience with AI Agent tools & frameworks
  • Experience building and integrating MCP tools
  • Experience building Agentic experiences and AI Automation
  • 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, ECS, SQS, SNS, DynamoDB, Aurora, API Gateway, Athena 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.

Nice To Haves

  • 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, Apache Pinot 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.
  • Background in cost optimization for large-scale cloud systems.

Responsibilities

  • Lead the architecture, design, and implementation of secure, scalable, maintainable backend systems for Autodesk’s global usage-based billing platform.
  • Build and optimize distributed services, event-driven workflows, APIs, and data-processing pipelines that support real-time usage capture, rating, billing, reconciliation, and downstream integrations.
  • Write high-quality, secure, testable production code in Java, Python, Go, or similar languages.
  • Use coding agents and AI-assisted across design, implementation, testing, documentation, migration, and operational workflows.
  • Own critical service-level outcomes, including SLOs, SLIs, observability, alerting, resilience, incident readiness, and post-incident improvements.
  • Drive technical design reviews, code reviews, architecture documents, and operational readiness reviews.
  • Identify and resolve complex performance, scalability, correctness, reliability, and cost-efficiency challenges.
  • Partner with product managers, engineering managers, architects, finance systems, commerce teams, and other platform teams to translate business goals into durable technical solutions.
  • Contribute to the technical roadmap, including platform modernization, technical debt reduction, migration strategy, and long-term architectural direction.
  • Mentor senior and mid-level engineers, helping the team make better architectural decisions and operate more effectively.
  • Share effective patterns and help other engineers develop strong judgment about when and when not to use AI.

Benefits

  • annual cash bonuses
  • commissions for sales roles
  • stock grants
  • comprehensive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service