Senior SDK Engineer - C#/.NET & C++ API Design

Autodesk

Novi (MI)

On-site

USD 117,000 - 209,000

Full time

37 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Autodesk is seeking a Senior Software Engineer to build high-quality SDKs and developer-facing APIs. You will work across C#/.NET and C++, enabling interop and contributing to API design, testing, packaging, and CI/CD across the lifecycle.

You’ll collaborate with product and platform teams, maintain NuGet artifacts, and leverage AI-assisted tools while upholding high engineering standards. A strong foundation in CS is valued, not necessarily a formal degree.

Qualifications

  • Strong demonstrated software engineering skills and experience developing production-quality software.
  • Experience developing applications, libraries, or SDKs with modern C#/.NET and modern C++.
  • Experience across C# and C++ boundaries or with comparable managed/native interoperability.
  • Ability to contribute effectively in both C# and C++, with demonstrated willingness to deepen expertise where needed.
  • Experience designing and implementing SDKs, libraries, or developer-facing APIs.
  • Strong understanding of API design principles and developer experience.
  • Experience evolving APIs while considering backward compatibility, versioning, and the impact of changes on downstream consumers.
  • Strong experience with automated unit testing and designing software for testability.
  • Experience with software build, packaging, dependency management, and continuous integration practices.
  • Experience working with source control and collaborative software development workflows.
  • Strong technical communication skills and the ability to discuss, explain, challenge, and refine architecture and implementation approaches with other engineers.
  • Ability to work independently across unfamiliar areas of a technology stack and a demonstrated willingness to develop new technical expertise.
  • Practical experience using modern AI-assisted software development tools such as GitHub Copilot, Claude Code, Cursor, ChatGPT, or comparable technologies.
  • Demonstrated ability to use AI-assisted development responsibly, including validating generated code, managing context, maintaining software quality, and recognizing when generated solutions require additional investigation or should not be used.

Responsibilities

  • Design, implement, test, document, and maintain production-quality SDKs and reusable software components.
  • Develop across modern C#/.NET and modern C++, including communication and interoperability between managed C# and native C++ components.
  • Participate actively in the architecture and design of developer-facing APIs, contributing experience and perspective to technical decisions across the team.
  • Design APIs that are intuitive, maintainable, and capable of evolving over time while minimizing breaking changes for consumers.
  • Consider API lifecycle concerns including compatibility, versioning, deprecation, and migration strategies.
  • Collaborate with Autodesk product and platform teams that integrate and depend on the team's SDKs.
  • Contribute to technical discussions with partner teams and represent the team's designs, decisions, and work in broader engineering forums when appropriate.
  • Develop comprehensive automated unit tests and contribute to broader integration, compatibility, consumer, and performance testing strategies.
  • Own software through its complete delivery lifecycle, including build, packaging, CI/CD, artifact publishing, and release.
  • Create and maintain NuGet packages and other software artifacts, including package versioning, signing, publishing, and dependency management.
  • Reason about complex dependency graphs and compatibility issues across reusable managed and native components.
  • Contribute to and maintain automated CI/CD pipelines used to build, test, validate, package, and deliver the team's software.
  • Use modern AI-assisted development tools as part of a disciplined engineering workflow, applying appropriate validation and engineering judgment to generated code and solutions.
  • Independently investigate unfamiliar technologies and technical problems, develop expertise, and share knowledge with the team.
  • Contribute to the growth of other engineers through technical collaboration and, as familiarity with the team and technology grows, informal mentoring.

Skills

C#/.NET
C++
SDKs
APIs
Interoperability
CI/CD
Automated testing
AI-assisted tools
GitHub Copilot
Technical communication

Tools

NuGet
Artifactory
Git
CloudBees

Job description

Autodesk is seeking a Senior Software Engineer to build high-quality SDKs and developer-facing APIs. You will work across C#/.NET and C++, enabling interop and contributing to API design, testing, packaging, and CI/CD across the lifecycle.

You’ll collaborate with product and platform teams, maintain NuGet artifacts, and leverage AI-assisted tools while upholding high engineering standards. A strong foundation in CS is valued, not necessarily a formal degree.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior SDK Engineer - C#/C++ Developer APIs
Senior SDK Engineer - C#/C++ Developer APIs

Autodesk • Portland (OR)

On-site
USD 117,000 - 209,000
Senior SDK Engineer (C#/.NET & C++)
Senior SDK Engineer (C#/.NET & C++)

Engg • Portland (OR)

On-site
USD 120,000 - 180,000
Senior SDK Engineer C#/C++ for Geometry APIs
Senior SDK Engineer C#/C++ for Geometry APIs

Autodesk, Inc. • Portland (OR), Northern (KY)

Hybrid
USD 117,000 - 209,000
Software Engineer
Software Engineer

Engg • Portland (OR)

On-site
USD 120,000 - 180,000
Software Engineer
Software Engineer

Autodesk, Inc. • Portland (OR), Northern (KY)

On-site
USD 117,000 - 209,000
Software Engineer
Software Engineer

Autodesk • Novi (MI)

On-site
USD 117,000 - 209,000
Software Engineer
Software Engineer

Autodesk • Portland (OR)

On-site
USD 117,000 - 209,000
Senior Software Engineer - AI-Driven Architecture Platform
Senior Software Engineer - AI-Driven Architecture Platform

Pomona College • San Francisco (CA), Northern (KY)

Hybrid
USD 180,000 - 240,000
Senior AI Platform Engineer
Senior AI Platform Engineer

Pomona College • San Francisco (CA), Northern (KY)

Hybrid
USD 140,000 - 190,000
Senior Developer Evangelist for APIs & Platform SDKs
Senior Developer Evangelist for APIs & Platform SDKs

Engg • United States

Remote
USD 120,000 - 180,000