Autodesk

Autodesk

Design and make software for architecture, engineering, construction, and entertainment industries.

11,600Building DesignConstructionAutomotiveBuilding Product Manufacturing3D AnimationArchitectureEngineeringConstruction ProfessionalsMechanical EngineeringMechanical CADThermal SimulationElectronic Design AutomationPrint Circuit Board DesignMechanical, Electrical, and Plumbing (MEP)HVACFabricationEstimationInfrastructureCivil EngineeringGenetic Engineering (Life Sciences)Website

Software Engineer, Development

Develop, design, and maintain enterprise software using C++, OOP, microservices, CI/CD.

Portland, Oregon, United States
178k - 190k USD
Full Time
Intermediate (4-7 years)

Job Highlights

Environment
Hybrid

About the Role

Candidates can join Autodesk’s talent community to stay informed about new opportunities and company news, and current contractors or consultants are invited to apply through internal channels. • Research, design, and develop computer and network software or specialized utility programs. • Analyze user needs and create software solutions using computer science, engineering, and mathematical principles. • Update or enhance existing software capabilities. • Design or customize software for clients to optimize operational efficiency. • Collaborate with analysts, engineers, and programmers to define system limitations, performance requirements, and interfaces. • Develop and direct software testing, validation, programming, and documentation. • Modify software to fix errors, adapt to new hardware, upgrade interfaces, and improve performance. • Break large technical problems into smaller components and provide clear solutions. • Write testable, maintainable code and establish design patterns. • Use scientific analysis and mathematical models to design, develop, and modify software systems. • Determine system performance standards and implement workflows meeting security, privacy, performance, and scalability requirements. • Leverage analytics to measure performance, monitor availability, and partner with operations for high availability. • Coordinate software installation and monitor equipment to ensure compliance with specifications.

Key Responsibilities

  • software development
  • system design
  • testing
  • performance analytics
  • installation
  • client customization

What You Bring

• 5+ years experience with C++ and object‑oriented programming, applying design patterns. • 5+ years experience with enterprise integration patterns and service‑oriented architecture (SOA) for complex enterprise applications. • 5+ years experience with test‑driven development and automated testing processes. • 5+ years experience with Scrum methodology to plan, execute, test, and deliver client value. • 5+ years experience with CI/CD and infrastructure‑as‑code to build maintainable pipelines for SDKs and service deployments. • 5+ years experience with micro‑services architecture and distributed systems design. • 5+ years experience with database management and query optimization for performance and queue‑based offline processing. • 5+ years experience with monitoring and observability tools (Splunk, Kibana, Elasticsearch) to improve scalability and resource utilization. • 5+ years experience mentoring and onboarding interns and new engineers.

Requirements

  • c++
  • soa
  • tdd
  • scrum
  • ci/cd
  • micro‑services

Benefits

The role offers partial telecommuting flexibility, allowing employees to work from home part of the time while still collaborating on‑site when needed. Autodesk provides a comprehensive benefits package that includes health, financial, wellness, and time‑off programs designed to help employees do their best work. For U.S.-based positions, the starting base salary ranges from $177,861 to $190,000 per year, with additional cash bonuses, stock grants, commissions (for sales roles), and other compensation elements.

Work Environment

Hybrid

Apply Now