Jobs · Engineering · Oregon

Principal Backend Software Developer

Autodesk · Portland, OR · 3 wk ago
HybridEngineering$131k–$191k/yrFull-time

About the role

This role is a senior individual contributor 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. The position involves working on a business-critical platform that directly enables Autodesk's shift toward consumption-based models.

Responsibilities

  • Work on a business-critical platform that directly enables Autodesk’s shift toward 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.
  • 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.

Skills

  • Strong backend engineering experience building and operating production services at scale.
  • Experience with distributed systems, microservices, event-driven architecture, real-time or near-real-time data processing, and cloud-native design.
  • Hands-on experience with AWS services such as Lambda, Fargate, ECS, SQS, SNS, DynamoDB, Aurora, API Gateway, CloudWatch, or related cloud technologies.
  • 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.

Benefits

Autodesk offers a comprehensive benefits package including:

  • Annual cash bonuses
  • Stock grants
  • A robust benefits program
  • Flexible work arrangements
  • Professional development opportunities
  • Employee resource groups

Pay

Salary is one part of Autodesk’s competitive compensation package. For Canada based roles, we expect a starting base salary between $131,000 and $191,400. Offers are based on the candidate’s experience and geographic location, and may exceed this range.

Schedule

Autodesk offers flexible work schedules to accommodate the needs of our employees.

Similar jobs