Search for Jobs…

Principal Software Developer

3 days ago
Negotiable
Yearly

Company Name: Autodesk
Location: Remote – Canada
Job Type: Full-time
Salary Range: Negotiable
Industry: Software / Technology (specifically software for imagination, design, and making, including for the film industry)

Job Overview

Autodesk is a global leader in Software and Technology, empowering innovators to imagine, design, and make a better world. We are seeking an exceptional Principal Software Developer to join our fully remote team in Canada. This Full-time, Senior-Level role offers a pivotal opportunity to work on highly technical software projects that help power some of the largest budget movies in the world, directly contributing to cutting-edge tools for imagination, design, and making.

As a Principal Software Developer, you will be instrumental in developing high-quality, full-stack code and collaborating on complex technical designs. You will leverage your expert-level Java programming skills, in-depth understanding of software design principles, and proficiency in an alternate language like Python or PHP to create functional, robust, optimized, and scalable solutions. If you are a problem-solver with a love for learning new technologies, thrive in a collaborative environment, and are passionate about delivering innovative software for the film industry and beyond, Autodesk invites you to contribute your expertise to our groundbreaking platform.

Duties and Responsibilities

  • Develop high-quality code and collaborate on complex technical designs.
  • Work with a cross-functional, agile team to understand and refine functional requirements for new software features.
  • Ensure all new code conforms to established standards and meets feature specifications precisely.
  • Participate actively in peer code reviews, providing constructive feedback and ensuring code quality.
  • Write and maintain comprehensive automated tests (unit and functional) to ensure software reliability.
  • Apply a B.S. or M.S. in Computer Science, Software Engineering or related field with a minimum of 5+ years’ work experience.
  • Possess frontend and backend (full-stack) development experience.
  • Demonstrate expert level programming in Java and proficiency in an alternate language, such as Python or PHP.
  • Possess an in-depth understanding and experience applying software design principles and patterns.
  • Maintain proficient software development practices, including testing (unit and functional) and code reviews.
  • Exhibit strong technical troubleshooting skills.
  • Possess experience designing and working with APIs.
  • Have the ability to work on highly technical software projects that help power some of the largest budget movies in the world.
  • Demonstrate an interest in innovative tech, balanced with an awareness of development best practices.
  • Maintain a love for learning and staying current with technology.
  • Act as a problem solver who thrives when developing functional, robust, optimized, and scalable solutions in a team environment.
  • Be able to work in the New Zealand time-zone until at least 10:30 a.m. NZST (if applying from outside New Zealand), supporting global collaboration.
  • Potentially leverage experience working with Python and PHP (preferred).
  • Possess Video encoding and streaming technology knowledge (preferred).
  • Experience developing SaaS applications (preferred).
  • Industry training and certifications with AWS and related technologies (preferred).
  • Familiarity with CI/CD concepts and DevOps (preferred).
  • Experience in working with databases including both relational and NoSQL (preferred).
  • Actively speaking up, collaborating, and contributing ideas (preferred).
  • Experience working in a distributed cross-functional team environment (preferred).
  • Possess a meticulous eye for detail and passion for beautiful user experiences (preferred).

Qualifications

  • Experience Level: Senior-Level (5+ years of experience, and “Principal” title implies advanced individual contributor or technical leadership).
  • Education Requirement: B.S. or M.S. in Computer Science, Software Engineering or related field.
  • Required Skills:
    • B.S. or M.S. in Computer Science, Software Engineering or related field with a minimum of 5+ years’ work experience.
    • Frontend and backend (full-stack) development experience.
    • Expert level programmer in Java and proficient in an alternate language, such as Python or PHP.
    • In-depth understanding and experience applying software design principles and patterns.
    • Proficient software development practices including testing (unit and functional) and code reviews.
    • Strong technical troubleshooting skills.
    • Experience designing and working with APIs.
    • Ability to work on highly technical software projects that help power some of the largest budget movies in the world.
    • Interest in innovative tech, balanced with awareness of development best practice.
    • Love for learning and staying current with technology.
    • Problem solver who thrives when developing functional, robust, optimized, and scalable solutions in a team environment.
    • Proven ability to develop high-quality code and collaborate on technical designs.
    • Skilled in working with a cross-functional, agile team to understand and refine functional requirements.
    • Proficient in ensuring new code conforms to standards and meets feature specifications.
    • Experience participating in peer code reviews.
    • Skilled in writing and maintaining automated tests.
    • Ability to work in the New Zealand time-zone until at least 10:30 a.m. NZST (if applying from outside New Zealand).
    • Preferred Qualifications: Experience working with Python and PHP; Video encoding and streaming technology knowledge; Experience developing SaaS applications; Industry training and certifications with AWS and related technologies; Familiarity with CI/CD concepts and DevOps; Experience in working with databases including both relational and NoSQL; Actively speaking up, collaborating, and contributing ideas; Experience working in a distributed cross-functional team environment; Meticulous eye for detail and passion for beautiful user experiences.

Salary and Benefits

Autodesk offers competitive compensation for this Full-time Principal Software Developer position. Your salary will be negotiable and is part of a competitive compensation package based on experience and geographic location. This includes base salaries, annual cash bonuses, and stock grants. For Canada-BC based roles, the expected starting base salary is $131.5K – $180.8K yearly, and offers can be higher based on experience and location. We believe in rewarding top talent and fostering a supportive work environment. Beyond salary, Autodesk is committed to providing a comprehensive benefits package designed to support your overall well-being and professional growth, which typically includes robust health, dental, and vision insurance, generous paid time off, and opportunities for continuous professional development.

Working Conditions

This is a Full-time, Remote position, operating from Canada. You will work from your home office, utilizing various development tools and collaboration platforms. The role demands strong programming skills, a full-stack mindset, and the ability to solve complex technical challenges. You will be expected to collaborate with a cross-functional, agile team and potentially work within the New Zealand time-zone for a portion of the day to support global teams. The environment is fast-paced and highly technical, typical of a leading Software and Technology company.

Why Work with Us

Autodesk is a global leader in Software and Technology, empowering innovators to design and make a better world. We create groundbreaking software for imagination, design, and making, including for the film industry. Joining us as a Principal Software Developer means becoming a pivotal contributor to building highly technical software projects that help power some of the largest budget movies in the world.

We offer a challenging yet incredibly rewarding environment where your expertise in Java, full-stack development, and software design principles will be highly valued. You will be empowered to contribute to technical designs, ensure code quality, and develop robust, optimized, and scalable solutions. If you are a problem-solver with a love for learning new technologies, a passion for beautiful user experiences, and a desire to make a tangible impact on cutting-edge creative software, Autodesk offers an unparalleled opportunity for your next career chapter.

Similar Job Vacancies

$98.6K – $144.7K
Yearly

Senior Java Developer

Citi
3 days ago
Negotiable
Yearly
Negotiable
Yearly
$65.00 - $75.00
Hourly
$95.00 - $105.00
Hourly
$50.00
Hourly
$60.00 - $70.00
Hourly