Autodesk Logo

Autodesk

Principal Software Developer (Java) - Hybrid

Posted Yesterday
Be an Early Applicant
2 Locations
Senior level
2 Locations
Senior level
Lead software development for scalable cloud services, optimizing performance and collaborating across teams to enhance visualization solutions.
The summary above was generated by AI

Job Requisition ID #

25WD88985

Principal Software Developer - Product DataPosition Overview

Are you passionate about pushing the boundaries of 3D visualization? Imagine loading a multi-gigabyte 3D model in your browser and smoothly interacting with it within seconds.

Autodesk’s Visualization Data Services team is building that experience, and we’re looking for a Principal Engineer to help us expand it even further.

We own the cloud pipelines that convert raw design files into streaming-ready assets and the high-throughput services that deliver them to any device. In this role you’ll steer the technical execution of those services, partnering with system architects and client-rendering teams and drive innovation to cut latency, shrink data volume, and reduce cloud costs, without ever slowing our customers down.

If optimizing complex performance issues, scaling distributed systems, and collaborating across teams and functions energize you, join our hybrid Toronto hub and shape the next generation of visualization technology that empowers millions to imagine, design, and make a better world. You will report directly to the Senior Software Development Manager based in Toronto.

How You Work
  • Result Oriented: You finish the job, then look for the next 10x improvement.

  • Continuous Learner: You actively explore emerging technologies, measure its impact, and share insights widely.

  • Build Trust: You communicate with clarity and transparency, surface risks and trade-offs early, and follow through.

  • Team Player: You build a collaborative environment by fostering inclusive dialogue, actively seeking diverse perspectives, and celebrating collective achievements.

Key Responsibilities
  • Lead all aspects of software development, creating and maintaining reliable, secure, scalable, and high-traffic services by leveraging modern cloud technologies.

  • Drive team-level outcomes and initiatives, collaborating across functions to achieve organizational goals.

  • Contribute to and influence data processing and streaming capabilities across Autodesk, ensuring efficient, scalable, and secure solutions.

  • Exhibit strong leadership by driving large-scale, complex projects requiring collaboration among engineers and cross-functional teams.

  • Provide guidance and remove obstacles for your Scrum team and broader colleagues to enhance productivity and collaboration.

  • Lead large, cross-team initiatives, define scope, plan execution, and deliver complex milestones on time through effective oversight.

  • Collaborate with architects, product managers, and stakeholders to iteratively transform high-level requirements into incremental product enhancements.

  • Shape software design and architecture by incorporating cloud expertise throughout the development lifecycle, improving performance, team processes, and collaboration.

  • Take ownership of large-scale platforms, overseeing engineering practices, solution design, quality, deployment, and ongoing support.

  • Drive improvements in engineering practices and act as a force multiplier for the team by providing technical mentorship, guidance, and proactive support to team members and peers, offering expertise in design, architecture, and coding practices.

  • Lead technical discussions across the organization, aligning outcomes with business objectives.

  • Demonstrate leadership in incident response by driving investigations, timely resolutions, and implementing preventive improvements.

  • Thoroughly document and present solutions to stakeholders, ensuring clarity and alignment.

  • Recommend and implement best practices for design, architecture, and development processes.

  • Stay ahead of emerging trends and technologies to anticipate and address future development needs.

Minimum Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

  • 10+ years of hands-on experience in software design and development, with a strong emphasis on building and operating highly scalable, distributed, and performant cloud-based services.

  • Proven track record of architecting and delivering solutions for efficiently processing and streaming large-scale datasets (e.g., terabytes of data, gigabyte-sized individual assets).

  • Exceptional problem-solving skills with a demonstrated ability to analyze complex systems, identify critical issues, and implement effective solutions, particularly in the realm of system performance optimizations and innovations around that.

  • Deep, hands-on experience with AWS cloud services and designing resilient, scalable cloud-native architectures.

  • Proficiency with NoSQL databases (e.g., DynamoDB, MongoDB, Cassandra), including data modeling, performance tuning, and scalable deployment strategies.

  • Significant experience leading large technical projects, including making impactful design and trade-off decisions and driving initiatives to completion.

  • Demonstrated excellence in cross-functional collaboration, with experience working effectively with multiple engineering teams, product management, and other stakeholders.

  • Proficiency in core languages such as Java and Node.js is essential. Experience with C++ and Python is a significant plus.

  • Strong understanding of system architecture, data structures, algorithms, concurrency, and distributed computing principles.

  • Experience with API design (e.g., REST, gRPC) and data interchange formats (e.g., Protobuf, JSON).

  • Familiarity with Agile development methodologies.

Preferred Qualifications
  • Experience specifically with 3D model data, geometry processing, mesh optimization, or visualization pipelines.

  • Knowledge of advanced data compression techniques, level-of-detail (LOD) strategies, and streaming protocols optimized for 3D assets or large binary data.

  • Experience with Content Delivery Networks (CDNs) and strategies for global data distribution.

  • Familiarity with containerization (Docker) and orchestration (Kubernetes) technologies.

  • Proficiency with CI/CD tools and practices (e.g., Jenkins, Spinnaker) and Infrastructure as Code (e.g., Terraform, CloudFormation).

  • Experience with observability tools for monitoring, logging, and tracing in distributed systems (e.g., Dynatrace, Prometheus, Grafana, Splunk).

  • Understanding of network protocols (TCP/IP, HTTP/2, WebSockets) and their impact on streaming performance.

  • Experience mentoring senior engineers and driving technical strategy at a team or organizational level.

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 – our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers.

When you’re an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future? Join us!

Salary transparency

Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, we also have a significant emphasis on discretionary annual cash bonuses, commissions for sales roles, stock or long-term incentive cash grants, and a comprehensive benefits package.

Diversity & Belonging
We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belonging

Are you an existing contractor or consultant with Autodesk?

Please search for open jobs and apply internally (not on this external site).

Top Skills

AWS
Cassandra
CloudFormation
Docker
DynamoDB
Java
Jenkins
JSON
Kubernetes
MongoDB
Node.js
NoSQL
Protobuf
Spinnaker
Terraform

Similar Jobs

13 Hours Ago
Hybrid
Mississauga, ON, CAN
Mid level
Mid level
Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
As a Robotic Weld Technician, administer preventive maintenance and repair Fanuc robots, standardize welding processes, troubleshoot issues, and maintain equipment for optimal performance.
Top Skills: Fanuc ProgrammingLincoln WeldersMedar WeldersMig Welding EquipmentResistance Welding Equipment
22 Hours Ago
Remote
Hybrid
6 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Seeking a Senior Backend Engineer for building cloud-native security solutions in a data-intensive environment, focusing on Next-Gen SIEM capabilities.
Top Skills: AWSDockerGoKafkaKubernetesOpensearchPostgresRedis
22 Hours Ago
Remote
7 Locations
Expert/Leader
Expert/Leader
Blockchain • Internet of Things • Payments • Cryptocurrency • Web3
As a Staff Software Engineer, you'll build scalable software for Data Products, improve architecture, and lead teams in decentralized infrastructure development.
Top Skills: AWSC++GCPGoJavaKafkaPostgresPythonTerraformTypescript

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account