San Francisco, CA, USA
Full Time
powertofly approved What Autodesk, Inc. Has to Offer:

Autodesk makes the software and tools that help people imagine, design, and make a better world. If you've ever driven a high-performance car, admired a towering skyscraper, used a smartphone, or watched a great film, chances are you've experienced what millions of Autodesk customers are doing with their software. Autodesk offers their employees benefits like:

  • Insurance: Health/Dental/Vision/Life
  • Work - Life Balance
  • Paid volunteer time off
  • 6 week paid sabbatical every 4 years
  • Employee Resource Groups
  • A "week of rest" at year's end
  • Job Requisition ID #


    Position Overview

    Autodesk, the leading Design and Engineering Software Company, is transitioning to the cloud! As a global leader in 3D design, engineering, and entertainment software, Autodesk helps customers imagine, design, and create a better world. Our flagship product, AutoCAD, has become synonymous with CAD and is a fixture in design shops worldwide. 

    We have industry-leading 3D solutions for industrial design and manufacturing; architecture, engineering and construction as well as media and entertainment. Over 10 million professionals in 185 countries are using Autodesk products to save time and money, gain competitive advantage, and change the way ideas are brought to life.

    The success and growth of Autodesk can be attributed not only to its exceptional products, but also to its unique culture, which brings together the best and the brightest in a combined mission of innovation and creativity. We are continually ranked as a top place to work by Fortune, Forbes, Glassdoor, and others: A Few Reasons To Work at Autodesk

    As a Software Architect, you will be a key technical leader and a role model within the organization. You will be helping to build highly scalable data services for the Autodesk Forge Data platform, that will be used by Autodesk’s flagship products to manage Design and Make data of millions of our customers.

    Location: We're open interviewing those who are remote to anyone located in the United States or Canada.


    • Lead the architecture and technical vision of building and operating highly scalable, distributed, data intensive micro-services

    • Partner closely with other product teams and the leadership in defining the strategic technical roadmap, communicate the strategy in various forums, and make it a reality

    • Identify and lead cross functional opportunities, partner with your peers in the company, and connect business objectives with the technical vision

    • Champion adopting industry best practices to push the development standards on the team and in the larger organization

    • Align the technical direction with business needs, leading the team to make the correct compromises between short-term business opportunity and long-term technical vision

    • Lead Domain Modeling and Data Modeling of complex CAD systems, partnering with Product Managers and UX Designers

    • Assist in hiring and mentoring other engineers. Help build fast-growing and high-performing teams

    • Perform thorough design and code reviews, drive best practices to clean and maintainable code

    Minimum Qualifications

    • BS in Computer Science or related field

    • Proficiency in Java or Golang, building distributed systems

    • Building and running large scale systems professionally for 12+ years and can point to things you’ve worked on

    • 3+ years of experience in technical leadership or architect role, leading design of complex systems

    • Deep understanding of database systems (E.g. MySQL InnoDB, Cassandra) including scalability, performance, and consistency characteristics

    • Proficient in API Design using REST or GraphQL or gRPC

    • Experience in improving performance and reliability of complex systems

    • You are curious how things work and enjoy fixing when things break

    • Strong communicator. You’re excited to and have the ability to synthesize, simplify and explain complex problems to different types of audience, including executives

    Preferred Qualifications

    • Possess strong Computer Science fundamentals: data structures, algorithms, distributed systems, and data management. Are conversant in multiple programming languages

    • Thorough knowledge of multi-threading, concurrency, and parallel processing concepts

    • Experience in building mission critical systems for a SaaS platform, product or business

    • Expertise in Domain object modeling, Data Modeling and making database choices

    • Experience using Cloud Infrastructure Providers such as AWS, GCP, and Azure

    • Experience building offline-first application architectures for Desktop and Mobile applications

    • Experience working with Product Management and User Experience to build Product Roadmap and Technology/Architecture vision

    • Experience with or contributing to open-source projects and/or research in large scale data and distributed systems.

    • Exposure to Security and Compliance challenges in Cloud products and/or platforms


    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.

    Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). If you have any questions or require support, contact Autodesk Careers.
    We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
    Are you hiring? Join our platform for diversifiying your team
    Software Data Architect - Distributed Data/Systems (Remote Opportunity)