Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

$117k - $209.33k

Autodesk

Job Requisition ID #

26WD101204

Position Overview

Autodesk 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.

The 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.

We 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.

You 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.

This 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.

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.
Minimum Qualifications
  • Strong demonstrated software engineering skills and experience developing production-quality software
  • Strong experience developing applications, libraries, or SDKs with modern C#/.NET and modern C++
  • Experience working 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
A 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.

Preferred Qualifications
  • Experience designing, implementing, or maintaining SDKs that are consumed by multiple products or development teams
  • Experience with integration testing, compatibility testing, consumer/application testing, or performance testing
  • Experience with CloudBees or similar CI/CD platforms
  • Experience creating and maintaining NuGet packages
  • Experience publishing software artifacts using Artifactory or similar artifact repositories
  • Experience managing complex native and managed dependency graphs, package versioning, and dependency compatibility
  • Familiarity with computational geometry, CAD, or related domains
  • Understanding of common geometry representations and their tradeoffs, including B-Rep, mesh, and primitive geometry
  • Experience developing cross-platform native or .NET software, particularly for Linux
  • Experience with profiling, debugging, or optimizing performance across managed and native code
  • Familiarity with cloud-based systems and services
  • Experience with specification-driven or spec-driven software development practices
  • Experience creating API documentation, examples, migration guidance, or other materials that improve developer experience

Learn More

About Autodesk

Welcome 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.

We 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.

When 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!

Benefits

From 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

Salary transparency

Salary 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

At 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.

Belonging

We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here:

In-Person Onboarding and Identity Verification

This role may require in-person onboarding and/or in-person ID verification.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Portland, OR vacancy
  • $97.02k - $163.03k

     ...of a highly motivated problem solver. An engineer who enjoys the challenge of resolving...  ...RESPONSIBILITIES:Develop and maintain complex Software systemAcquire extensive business and...  ...any time.For leveled roles (I, II, III, Senior, Lead, etc.) new hires may be slotted into... 
    Senior
    Minimum wage
    Full time
    Local area
    Remote work
    Flexible hours

    CorVel

    Portland, OR
    4 days ago
  •  ...humans pushing toward something bigger, together.One Confluent. One Team. One Data Streaming Platform.About the Role:As a Senior Software Engineer II at Confluent, you will take ownership of critical backend systems in Stream Governance products that underpin our data... 
    Senior
    Immediate start
    Remote work

    Confluent

    Portland, OR
    1 day ago
  •  ...As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges. The Senior Software Engineer drives the design and implementation of complex software systems and components... 
    Senior
    Local area

    Resource Data Inc

    Portland, OR
    3 hours ago
  •  ...Job Title: Senior Software Engineer Location: OH - Columbus What you'll do: Digital Disbursements is a fintech company, led by a team with deep industry experience and a strong track record of value creation. We operate in the digital payments space... 
    Senior

    Western Alliance Bank

    Portland, OR
    1 day ago
  •  ...of a highly motivated problem solver. An engineer who enjoys the challenge of resolving...  ...RESPONSIBILITIES: Develop and maintain complex Software system Acquire extensive business and...  ...time. For leveled roles (I, II, III, Senior, Lead, etc.) new hires may be slotted... 
    Senior
    Minimum wage
    Full time
    Local area
    Remote work
    Flexible hours

    CorVel

    Portland, OR
    4 days ago
  •  ...energy industry. We are a collection of engineers, renewable advocates, curious minds, and...  ...Group is seeking a highly skilled Software Engineer to design, develop, and support...  ...acceptance criteria in partnership with senior engineers and business owners. Ensure... 
    Senior
    Local area
    Worldwide

    Shoals Technologies Group LLC

    Portland, OR
    4 days ago
  •  ...functional projects to build stable and scalable systems for Treasury engineering, operations, compliance, and risk. Define the technical...  ...complex technical projects and mentoring both junior and senior engineers. Key Skills Haskell Functional Programming... 
    Senior

    Loker Remote - Indonesia

    Portland, OR
    1 day ago
  • $167.7k - $245.2k

     ...technologies across Linux and Windows.Our software agent team builds high-performance,...  ...environments.As part of the Windows agent engineering team, you will focus on extending these...  ...environments. You will work closely with senior engineers, architects, and cross-functional... 
    Senior
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Portland, OR
    1 day ago
  • $166.88k

    Portland, ORTelecommuting allowed from anywhere within ID, WA, OR, or UTFull timeR-6884Job Title: Senior Software Development Engineer (multiple positions)Participate in a team environment for the delivery and maintenance of application systems. Program, debug, and test... 
    Senior
    Full time
    Work experience placement
    Immediate start
    Work from home
    Flexible hours

    Cambia Health Solutions

    Portland, OR
    2 days ago
  •  ...Senior Software Engineer Full-Time Position | Portland, Oregon About Us Rapta is revolutionizing precision US manufacturing with an agentic native AI Platform trusted by the nation's top defense primes. Backed by top investors and growing 521% year-over-year,... 
    Senior
    Full time
    Contract work
    Local area
    Remote work

    Jobleads-US

    Portland, OR
    1 day ago
  •  ...Job Title: Senior Software Engineer Job #: 9592-1 Location: 100% remote Duration: 1+ year contract Job Description: Top 3 Required Skills: ~1. SQL (stored procedures, design, performance) ~2. Cloud Infrastructure (Azure) ~3. Microservices Position... 
    Senior
    Contract work
    Remote work

    Jobleads-US

    Beaverton, OR
    4 days ago
  •  ...Job Description Job Description Job Title: Senior Software Engineer - Algorithms Department: Software Engineering Reports To: Team Lead and Director of Software Engineering FLSA Status: Exempt, Salary, Full-Time Work Location: Portland or Hood River, Oregon... 
    Senior
    Full time
    Work experience placement
    Casual work
    Work at office
    Monday to Friday
    Shift work

    Sightline Intelligence

    Portland, OR
    21 days ago
  • $200.7k - $250.9k

     ...startups. The Investments Team consists of backend and frontend engineers dedicated to crafting sophisticated products that oversee...  ...solutions that surpass traditional expectations. As a Senior Software Engineer on the Investments Team , you’ll play a key role... 
    Senior
    Remote work

    Mercury

    Portland, OR
    4 days ago
  •  ...KLA is seeking a Software Engineer in Hillsboro, Oregon to design, develop, and maintain complex SW/HW integrated systems. The role emphasizes multithreaded and multiprocessing programming with C++/C# across Windows and Linux environments. The engineer will collaborate... 
    Senior

    Jobleads-US

    Beaverton, OR
    2 days ago
  •  ...based patients with precision and at scale.  Visit our website to learn more:   About the Job :  Custom Health Software (SW) Engineers develop, extend, and continuously improve our Cloud native technology platform that powers our healthcare businesses. SW... 
    Senior
    Work from home

    Custom Health

    Portland, OR
    12 days ago
  •  ...Panasonic Avionics Corporation seeks a senior MTS IV – Software Engineer to design, develop, and architect advanced cloud-native software powering next‑gen In-Flight Entertainment and edge platforms. You will own end-to-end subsystems, drive scalable architectures, and... 
    Senior

    Jobleads-US

    Beaverton, OR
    5 days ago
  •  ...Panthalassa, a renewables/ocean-tech leader, seeks a Senior Software Engineer for the Core Systems team in Portland. You’ll design and optimize onboard data systems, build resilient data pipelines, and collaborate with shore-side engineers to ensure reliable, secure communications... 
    Senior

    Jobleads-US

    Portland, OR
    5 days ago
  •  ...APR Staffing is seeking a Senior Software Engineer for a 100% remote, contracted role. The candidate will lead hands-on development for high-volume applications, collaborate across teams, and mentor peers while delivering enterprise-grade software using JavaScript/TypeScript... 
    Senior
    Remote job

    Jobleads-US

    Beaverton, OR
    4 days ago
  • $161.7k - $258.8k

     ...better decisions, drives innovation and delivers better business results.Opportunity OverviewWe are seeking a Senior System Integration and HAL Software Engineer to join our Semiconductor Test Engineering team. In this role, you will take ownership of developing Hardware... 
    Senior
    Flexible hours

    Universal Robots

    Tualatin, OR
    2 days ago
  • $175k - $230k

     ...that produces energy in the ocean’s harshest conditions for years at a time without human maintenance or intervention. As a Senior Software Engineer on the Core Systems team, you will contribute to the design, development, and optimization of the onboard data systems.... 
    Senior
    Full time
    Work at office
    Remote work
    Relocation package
    Flexible hours
    Weekend work

    Jobleads-US

    Portland, OR
    5 days ago
  • $110k - $170k

     ...SENIOR SOFTWARE CONTROLS ENGINEER At Andrews Cooper, we specialize in delivering cutting-edge engineering solutions in the HardTech space, partnering with industry leaders in Consumer Technology, Medical Technology, Clean Technology, and Automation & Robotics. With... 
    Senior
    Full time
    Work at office
    Flexible hours

    Andrews Cooper Technology LLC

    Portland, OR
    a month ago
  • WHO WE’RE LOOKING FORWe are looking for a Senior Principal Software Engineer with deep expertise in FP&A, a strong understanding of P&L and financial drivers, and a proven track record delivering enterprise‑scale finance planning solutions using Anaplan. You are a recognized... 
    Senior
    Full time

    Nike

    Beaverton, OR
    21 hours ago
  •  ...operational stability. Develop and execute unit tests for developed software components and support traceability of requirements to test...  ...and consistency, and support team ramp up by onboarding new engineers (onshore/offshore) through structured knowledge transfer,... 
    Senior
    Remote work
    Relocation

    Prodapt

    Portland, OR
    3 days ago
  •  ...developing situational intelligence and alerting software for over a decade. Swan Island's current...  ...Island Networks began as a software engineering lab working with the US government,...  ...it to market. Position Full-time Senior Software Engineer Responsibilities... 
    Senior
    Full time

    Swan Island Networks

    Portland, OR
    more than 2 months ago
  • $77k - $202k

     ...SummaryThe OpportunityAs a GIS Web AI Developer, Senior Associate, you will play a pivotal role...  ...will analyze client needs, implement software solutions, and provide training and...  ...Computer and Information Science, Computer Engineering, Computer Management, Computer Science,... 
    Senior
    Full time
    H1b

    PwC

    Portland, OR
    21 hours ago
  •  ...deployment, including workflow design and collaborating with engineering and other teams on process, needs, strategy and work. This position...  ...requirements and interfaces. Analyze user needs and software requirements to determine feasibility of design within time and... 
    Senior

    Talentify.io

    Beaverton, OR
    4 days ago
  •  ...to get all the integrations setup and make sure everything is solid and tested. Application Development Provides application software development services. Develops program logic for new applications or analyzes and modifies logic in existing applications. Codes... 
    Senior

    Macpower Digital Assets Edge

    Portland, OR
    2 hours ago
  •  ...Clutch Canada, a rapidly growing tech company based in Portland, is looking for a Senior iOS Engineer. In this pivotal role, you will lead engineering and product decisions while shipping production code for the Speechify iOS app. Ideal candidates will possess experience... 
    Senior

    Clutch Canada

    Portland, OR
    2 days ago
  • $92.67k - $143.59k

     ...with ServiceNowExperience with building custom solutions using App Engine StudioExperience with designing and implementing ServiceNow...  ...ranges may be modified at any time.For leveled roles (I, II, III, Senior, Lead, etc.) new hires may be slotted into a different level, either... 
    Senior
    Minimum wage
    Full time
    Work experience placement
    Local area
    Flexible hours

    CorVel

    Portland, OR
    1 day ago
  • SENIOR RF APPLICATIONS ENGINEER / DIRECTOR OF APPLICATIONS (MULTIPLE OPENINGS)Job DescriptionDefinition, design and implementation of up to 400G characterization hardware.Develop and execute Design Verification Testing (DVT) plans for high-speed CDRs, drivers and TIAs for... 
    Senior
    Work at office

    MoTek Technologies

    Portland, OR
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!