{"id":1151276,"url":"https://alion.io/job/autodesk-software-engineer-9","title":"Software Engineer","company":{"id":81,"name":"Autodesk","domain":"autodesk.com","url":"https://alion.io/company/autodesk","size_band":"5000+","is_staffing_agency":false,"is_intermediary":false,"ats_vendor":"Workday","truth_index":{"grade":"A","score":86,"open_postings":19,"ghost_share":0,"stale_share":0.579,"repost_share":0,"time_to_fill_p50_days":23,"computed_at":"2026-09-23T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"hiring_geo_confidence":"structured","locations":["Portland, United States","United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":117000,"max":209330,"currency":"USD","period":"year","gross":null,"usd_annual":209330},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":".NET","optional":false},{"name":"C#","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"ChatGPT","optional":true},{"name":"Claude Code","optional":true},{"name":"Copilot","optional":true},{"name":"Cursor","optional":true},{"name":"JFrog Artifactory","optional":true},{"name":"Linux","optional":true}],"status":"live","first_seen_at":"2026-09-23T17:46:55Z","employer_posted_date":"2026-09-23","last_verified_at":"2026-09-23T22:24:26Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Job Requisition ID #\n26WD101204Position Overview\nAutodesk is working to make design and manufacturing data more accessible and useful across products, workflows, and applications. A key part of that strategy is giving developers better ways to access and work with data stored in Autodesk Data Exchange.\nThe Heimdall team develops SDKs and reusable software components that enable Autodesk products and developers to work with that data. Our current focus is the Geometry Utilities SDK, which provides programmatic access to geometry, including B-Rep, mesh, and primitive geometry-that would otherwise be difficult for external applications and services to consume.\nWe are looking for a Senior Software Engineer who enjoys building high-quality SDKs and developer-facing APIs, working across managed and native code, and contributing to technical design decisions.\nYou will work extensively in both modern C#/.NET and modern C++ and contribute across the lifecycle of our SDKs: architecture, API design, implementation, automated testing, packaging, CI/CD, release, and ongoing evolution. Engineers on the team are expected to work comfortably across both languages. A candidate may have deeper expertise in one than the other but should be capable of contributing in both and motivated to strengthen any gaps.\nThis role is a good fit for an engineer who likes to dig deeply into technical problems, openly discuss and debate design alternatives, collaborate across teams, and continuously expand their technical skills. We also expect engineers on the team to make thoughtful use of modern AI-assisted development tools while maintaining strong engineering judgment and software quality.\nResponsibilities\nDesign, implement, test, document, and maintain production-quality SDKs and reusable software components\nDevelop across modern C#/.NET and modern C++, including communication and interoperability between managed C# and native C++ components\nParticipate actively in the architecture and design of developer-facing APIs, contributing experience and perspective to technical decisions across the team\nDesign APIs that are intuitive, maintainable, and capable of evolving over time while minimizing breaking changes for consumers\nConsider API lifecycle concerns including compatibility, versioning, deprecation, and migration strategies\nCollaborate with Autodesk product and platform teams that integrate and depend on the team's SDKs\nContribute to technical discussions with partner teams and represent the team's designs, decisions, and work in broader engineering forums when appropriate\nDevelop comprehensive automated unit tests and contribute to broader integration, compatibility, consumer, and performance testing strategies\nOwn software through its complete delivery lifecycle, including build, packaging, CI/CD, artifact publishing, and release\nCreate and maintain NuGet packages and other software artifacts, including package versioning, signing, publishing, and dependency management\nReason about complex dependency graphs and compatibility issues across reusable managed and native components.\nContribute to and maintain automated CI/CD pipelines used to build, test, validate, package, and deliver the team's software.\nUse modern AI-assisted development tools as part of a disciplined engineering workflow, applying appropriate validation and engineering judgment to generated code and solutions.\nIndependently investigate unfamiliar technologies and technical problems, develop expertise, and share knowledge with the team.\nContribute to the growth of other engineers through technical collaboration and, as familiarity with the team and technology grows, informal mentoring.\nMinimum Qualifications\nStrong demonstrated software engineering skills and experience developing production-quality software\nStrong experience developing applications, libraries, or SDKs with modern C#/.NET and modern C++\nExperience working across C# and C++ boundaries or with comparable managed/native interoperability\nAbility to contribute effectively in both C# and C++, with demonstrated willingness to deepen expertise where needed\nExperience designing and implementing SDKs, libraries, or developer-facing APIs\nStrong understanding of API design principles and developer experience\nExperience evolving APIs while considering backward compatibility, versioning, and the impact of changes on downstream consumers\nStrong experience with automated unit testing and designing software for testability\nExperience with software build, packaging, dependency management, and continuous integration practices\nExperience working with source control and collaborative software development workflows\nStrong technical communication skills and the ability to discuss, explain, challenge, and refine architecture and implementation approaches with other engineers\nAbility to work independently across unfamiliar areas of a technology stack and a demonstrated willingness to develop new technical expertise\nPractical experience using modern AI-assisted software development tools such as GitHub Copilot, Claude Code, Cursor, ChatGPT, or comparable technologies\nDemonstrated 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\nA formal degree is not required. We value a strong foundation in computer science and software engineering principles, whether developed through formal education, professional experience, or other demonstrated technical work.\nPreferred Qualifications\nExperience designing, implementing, or maintaining SDKs that are consumed by multiple products or development teams\nExperience with integration testing, compatibility testing, consumer/application testing, or performance testing\nExperience with CloudBees or similar CI/CD platforms\nExperience creating and maintaining NuGet packages\nExperience publishing software artifacts using Artifactory or similar artifact repositories\nExperience managing complex native and managed dependency graphs, package versioning, and dependency compatibility\nFamiliarity with computational geometry, CAD, or related domains\nUnderstanding of common geometry representations and their tradeoffs, including B-Rep, mesh, and primitive geometry\nExperience developing cross-platform native or .NET software, particularly for Linux\nExperience with profiling, debugging, or optimizing performance across managed and native code\nFamiliarity with cloud-based systems and services\nExperience with specification-driven or spec-driven software development practices\nExperience creating API documentation, examples, migration guidance, or other materials that improve developer experience\nLearn More\nAbout Autodesk\nWelcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.\nWe take great pride in our culture here at Autodesk - it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.\nWhen you’re an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!\nBenefits\nFrom health and financial benefits to time away and everyday wellness, we give Autodeskers the best, so they can do their best work. Learn more about our benefits in the U.S. by visiting https://benefits.autodesk.com/\nSalary transparency\nSalary is one part of Autodesk’s competitive compensation package. For U.S.-based roles, we expect a starting base salary between $117,000 and $209,330. Offers are based on the candidate’s experience and geographic location, and may exceed this range. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.Equal Employment Opportunity\nAt Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.\nBelonging\nWe take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: https://www.autodesk.com/company/global-belonging\nIn-Person Onboarding and Identity Verification\nThis role may require in-person onboarding and/or in-person ID verification.","description_format":"text","description_chars":9061,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["CAD & PLM"],"lifecycle":[{"event":"open","at":"2026-09-23T17:46:55Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":23,"reasons":["conf:2","win:early","comp:brand"],"computed_at":"2026-09-24T01:11:56Z"},"pay":{"stated_usd_annual":209330,"is_top_pay":true},"html_url":"https://alion.io/job/autodesk-software-engineer-9","json_url":"https://alion.io/job/autodesk-software-engineer-9.json","meta":{"generated_at":"2026-09-24T01:11:56Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers"}}