Principal Software Developer

undefined ago • 5 Years + • Programming • $131,500 PA - $180,840 PA

Job Summary

Job Description

We are seeking an experienced backend engineer to join our team building real-world solutions for the construction industry. This role involves decoupling products from a monolith, enhancing existing features, and developing new ones. As a principal backend developer, you will drive API designs, database schemas, and distributed backend service architecture. This full-stack product engineering team offers opportunities for learning and collaboration with product and design teams, fostering a feedback-oriented culture to make a significant impact.
Must have:
  • Building, shipping, and maintaining features in a cloud environment (AWS)
  • Driving API designs, database schemas, and distributed backend service architecture
  • Collaborating across teams on complex, cross-functional projects
  • Maintaining high code quality through testing, code reviews, and design patterns
  • Translating design and product requirements into engineering tasks with estimates
  • Communicating status, identifying blockers, and resolving slowdowns
  • Participating in on-call rotation for production support
  • 5+ years of software engineering experience
  • 2+ years in a senior engineer and/or tech lead role
  • Strong understanding of complex backend systems / micro-services
  • Experience writing resilient, scalable production code with automated tests
  • Experience instrumenting code for monitoring, debugging, and profiling
  • Willingness to learn Javascript (Node.js) + Postgres + AWS stack
  • Ability to define and interact with RESTful APIs
  • Strong written and verbal technical communication skills
  • Cross-functional experience with product managers, designers, and QA engineers
Good to have:
  • Experience building non-trivial backend services and APIs from scratch
  • Experience with Docker and containerized development workflows
  • Experience building devops tooling to support backend services
  • Familiarity with AWS tools like SQS, RDS, EventBridge, ElastiCache
  • Product engineering mindset / customer empathy for technical solutions
Perks:
  • Competitive compensation package
  • Annual cash bonuses
  • Stock grants
  • Comprehensive benefits package
  • Learning and feedback oriented culture
  • Culture of belonging where everyone can thrive

Job Details

Position Overview

We are seeking an experienced backend engineer to join our team of smart and driven engineers who are building real-world solutions for the construction industry. Our team owns a suite of products that power license and subscription management, along with customer-facing tools that support third party integrations within ACC.

As a principal backend developer on the team, one of your first major projects will be an effort to decouple some of these products from a monolith shared across many teams, and take ownership over the new codebases over time. You will also be responsible for leading projects to enhance existing customer-facing features and develop new ones.

This a full-stack product engineering team; there are opportunities to learn about other domains from your team members and collaborate with product and design to understand the project problem scope from early on during the development cycle.

This is an opportunity to be part of a learning and feedback oriented culture to make an impact.

Responsibilities

  • Building, shipping, and maintaining features on our products in a cloud environment (AWS)
  • Driving the API designs, database schemas, and architecture of distributed backend services
  • Collaborating across teams on complex, cross-functional projects that involve numerous stakeholders across Autodesk
  • Maintaining a high standard of code quality by promoting team best practices around testing, code reviews, and design patterns
  • Translating complex design and product requirements into discrete engineering tasks with level of effort and timeline estimates
  • Communicating status updates, identifying potential blockers, and resolving the root cause of slowdowns with the rest of the team
  • Participate in an on-call rotation to support our systems in the production environment

Minimum Qualifications

  • BS or MS in a technical field, or significant equivalent experience
  • 5+ years of software engineering experience
  • 2+ years of experience in a senior engineer and/or tech lead role
  • Strong understanding of complex backend systems / micro-services
  • Experience in writing production level code with automated tests that is resilient and scaleable
  • Experience instrumenting code for monitoring, debugging and profiling
  • Willingness to learn our backend stack (Javascript (Node.js) + Postgres + AWS)
  • Ability to define and interact with RESTful APIs
  • Strong written and verbal communication skills, especially around technical concepts
  • Cross-functional experience working with product managers, designers, and/or QA engineers to keep projects on track

Preferred Qualifications

  • Experience building non-trivial backend services and APIs from the ground up
  • Experience with Docker and containerized development workflows
  • Experience building out devops tooling to support backend services
  • Familiarity with AWS tools like SQS, RDS, EventBridge, ElastiCache etc.
  • Product engineering mindset / customer empathy to provide the right technical solution to real users’ problems with right tradeoffs

Similar Jobs

Oculus VR - Full Stack Engineer - BigBox

Oculus VR

Washington, United States (Remote)
4 Months ago
Amazon games  - Software Development Engineer - Generalist

Amazon games

Bucharest, Bucharest, Romania (On-Site)
2 Months ago
aspyr - Associate 2 Software Engineer

aspyr

Austin, Texas, United States (On-Site)
3 Months ago
Canva - Backend Software Engineer

Canva

Auckland, Auckland, New Zealand (Remote)
2 Months ago
Daybreak - Associate Software Engineer, Platform

Daybreak

San Diego, California, United States (On-Site)
1 Month ago
Eqvilent - C++ TEAM LEAD (MARKETS EXPANSION)

Eqvilent

(Remote)
8 Months ago
The E.W. Scripps Company - Sr. Manager, National Sales Operations - D.C.

The E.W. Scripps Company

Washington, District Of Columbia, United States (Hybrid)
1 Week ago
Synechron - Senior Java Developer

Synechron

Weehawken Township, New Jersey, United States (On-Site)
1 Year ago
GameJobs - Principal Geometry Programmer

GameJobs

Cary, North Carolina, United States (On-Site)
3 Months ago
CRB workforce  - Software Engineer (Python/Django)

CRB workforce

Salt Lake City, Utah, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Varonis  - Full Stack Software Engineer (C#)

Varonis

Morrisville, North Carolina, United States (On-Site)
6 Months ago
Cred - Android Developer

Cred

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Vertigo games - Senior Gameplay Programmer

Vertigo games

Amsterdam, North Holland, Netherlands (Hybrid)
1 Week ago
bounteous - Front End Developer

bounteous

Montreal, Quebec, Canada (Hybrid)
2 Months ago
Ion - Senior Java Developer - Italy

Ion

Rome, Lazio, Italy (On-Site)
9 Months ago
Virtana Corp - Senior Software Engineer

Virtana Corp

Pune, Maharashtra, India (Remote)
10 Months ago
Unity - Senior Big Data and Machine Learning Engineer

Unity

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
4 Months ago
binance - Binance Accelerator Program - Blockchain / Smart Contract Security

binance

Taipei City, Taiwan (Remote)
1 Year ago
Cognite - Backend Engineer

Cognite

Phoenix, Arizona, United States (Hybrid)
3 Months ago
Next Level Business Services - .Net Developer

Next Level Business Services

Sunrise, Florida, United States (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Ontario, Canada

Adtran - NPI-LCE Test Engineer, Sr.

Adtran

Ottawa, Ontario, Canada (On-Site)
3 Months ago
Unity - Senior Machine Learning/MLOps Developer

Unity

Montreal, Quebec, Canada (On-Site)
10 Months ago
Voldex - Backend Software Engineer

Voldex

Canada (Remote)
4 Months ago
Rockstar Games - Animator: Narrative Gameplay (All Levels)

Rockstar Games

Oakville, Ontario, Canada (On-Site)
4 Months ago
Amber - Localization Quality Assurance (Swedish)

Amber

Quebec, Canada (Hybrid)
5 Months ago
MiQ - Account Coordinator

MiQ

Toronto, Ontario, Canada (Hybrid)
6 Days ago
Ice fall interactive - APPLY FOR A JOB

Ice fall interactive

Nelson, British Columbia, Canada (On-Site)
2 Months ago
Electronic Arts - Senior Software Engineer

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
Mistplay - Senior Social Media Manager

Mistplay

Toronto, Ontario, Canada (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Marsh McLennan - Senior Java Software Engineer

Marsh McLennan

Cluj-Napoca, Cluj County, Romania (Hybrid)
2 Months ago
In The Pocket - Freelance C# Engineer (.NET)

In The Pocket

Amsterdam, North Holland, Netherlands (Remote)
2 Weeks ago
Rockstar Games - Senior Software Engineer (C#)

Rockstar Games

Andover, Massachusetts, United States (On-Site)
10 Months ago
Make - Senior Software Engineer - Developer Productivity team

Make

Prague, Prague, Czechia (On-Site)
2 Months ago
Nice - Tech Manager (Python)

Nice

Pune, Maharashtra, India (Hybrid)
1 Month ago
cip soft - Software Developer MMORPG

cip soft

Regensburg, Bavaria, Germany (On-Site)
1 Month ago
Epic Games - Senior Playability Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
EveryMatrix - Middle .NET Developer

EveryMatrix

Changsha, Hunan, China (On-Site)
2 Months ago
Banyan Software - Technical Lead (C# | .Net)

Banyan Software

Chennai, Tamil Nadu, India (On-Site)
3 Months ago
Next Level Business Services - Java Developer with Oracle SOA

Next Level Business Services

Cincinnati, Ohio, United States (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Autodesk is changing how the world is designed and made. Our technology spans architecture, engineering, construction, product design, manufacturing, media, and entertainment, empowering innovators everywhere to solve challenges big and small. From greener buildings to smarter products to more mesmerizing blockbusters, Autodesk software helps our customers to design and make a better world for all. Over 100 million people use Autodesk software like AutoCAD, Revit, Maya, 3ds Max, Fusion 360, SketchBook, and more to unlock their creativity and solve important design, business and environmental challenges. Our software runs on both personal computers and mobile devices and taps the infinite computing power of the cloud to help teams around the world collaborate, design, simulate and fabricate their ideas in 3D. We provide exceptional compensation/benefit packages and we’d love for you to join us. We’re proud to be an equal opportunity employer and we consider all qualified applicants without regard to race, gender, disability, veteran status or other protected category. To see our culture in action, check out #AutodeskLife. We are headquartered in the San Francisco Bay Area and have more than 10,000 employees worldwide.

Toronto, Ontario, Canada (Remote)

Ontario, Canada (Remote)

Pune, Maharashtra, India (On-Site)

Bengaluru, Karnataka, India (Hybrid)

Kraków, Lesser Poland Voivodeship, Poland (On-Site)

Vancouver, British Columbia, Canada (On-Site)

Pune, Maharashtra, India (Hybrid)

San Francisco, California, United States (On-Site)

State Of São Paulo, Brazil (On-Site)

View All Jobs

Get notified when new jobs are added by Autodesk

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug