Autodesk

Principal Software Engineer (Node, Backend, AWS)

Autodesk · Bengaluru, Karnataka, India

  • On site
  • Full-time
  • $175,000 / year
  • Bengaluru, Karnataka, India

Job highlights

  • Lead backend development for Autodesk Construction Cloud.
  • Design scalable, resilient, and highly available applications.
  • Utilize NodeJS and AWS for cloud-based API platforms.
  • Provide technical leadership and mentor junior developers.
  • Collaborate in an agile environment with product managers.

About the role

Principal Software Engineer Backend

Autodesk is seeking a motivated, experienced, and skilled engineer to join our Autodesk Construction Cloud. You'll be responsible for building a full-stack application that is resilient, scalable, and highly available. As an ideal candidate, you’ll have led teams developing modern web experiences with cloud services in a fast-paced, agile environment.

Responsibilities

  • Lead, design, and develop high-quality, secure, performant applications.
  • Provide project and team leadership to break down, estimate, and organize work.
  • Participate in agile ceremonies of scrum team.
  • Work closely with product manager and team to understand and elaborate requirements.
  • Provide guidance to own team and others on software development best practices.
  • Work with team to troubleshoot code-level problems quickly and efficiently.
  • Identify risk and propose mitigation strategies associated with the design.
  • Participate in code reviews to ensure new code conforms to highest standards.
  • Interact with internal and external customers to identify and resolve product defects.
  • Mentor and develop junior developers.
  • Respond on a rotation basis to escalated incidents after hours or on weekends to ensure 24/7 availability of our platform.

Minimum Qualification

  • BS in computer science or related technical field (MS in Computer Science or a related degree is preferred).
  • Over 10 years of professional experience developing scalable, distributed applications.
  • Part of a large, distributed team with significant responsibility.
  • Strong experience leading a team of 3+ software engineers on projects.
  • Strong experience in languages like NodeJS.
  • Strong ability to define system architecture and deliver both high-level and detailed low-level design with clarity and scalability in mind.
  • Strong problem-solving skills.
  • Strong knowledge of AWS, databases, and cloud architectures.
  • Experience designing and building RESTful APIs using Microservices architecture.
  • Strong experience with building cloud-based API platforms or backend systems.
  • Strong experience and understanding of working on Agile processes like SCRUM.
  • Strong leadership, communication skills, and ability to influence without authority.

Preferred Qualifications

  • Deep experience in scalable services including Amazon EC2, Amazon S3, Amazon DynamoDB, SQS, and S3.
  • Experience in React and JavaScript.

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 – it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.

When you’re an Autodesker, you can do meaningful work that helps build a better world designed and made 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, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.

Diversity & Belonging

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

Existing Contractors/Consultants

Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site).

Key skills/competency

  • Principal Software Engineer
  • Backend Development
  • NodeJS
  • AWS
  • Microservices
  • RESTful APIs
  • System Architecture
  • Agile Methodologies
  • Team Leadership
  • Problem Solving

Skills & topics

  • Principal Software Engineer
  • Software Engineer
  • Backend Engineer
  • NodeJS Developer
  • AWS Specialist
  • Microservices Architect
  • Cloud Engineer
  • API Developer
  • Senior Software Developer
  • Lead Software Engineer

How to get hired

  • Tailor your resume: Highlight your 10+ years of experience in scalable, distributed applications, NodeJS, and AWS. Quantify achievements in team leadership and system architecture.
  • Showcase leadership: Emphasize your experience leading teams of 3+ software engineers and your ability to influence without authority.
  • Demonstrate technical expertise: Detail your proficiency in NodeJS, AWS services (EC2, S3, DynamoDB, SQS), microservices, and RESTful API design.
  • Highlight Agile experience: Provide examples of your active participation and leadership in Agile/Scrum ceremonies and processes.
  • Prepare for technical interviews: Be ready to discuss system architecture, code-level problem-solving, and design trade-offs for scalable cloud solutions.

Technical preparation

Master NodeJS asynchronous patterns and event loop.,Deeply understand core AWS services (EC2, S3, DynamoDB).,Design and implement robust microservices architectures.,Practice designing scalable RESTful APIs.

Behavioral questions

Describe a time you led a complex project.,How do you mentor junior developers effectively?,How do you handle production incidents after hours?,Explain your approach to architectural decision-making.

Frequently asked questions

What are the key technical skills required for the Principal Software Engineer Backend role at Autodesk?
The Principal Software Engineer Backend role at Autodesk requires strong experience in NodeJS, AWS, designing and building RESTful APIs using Microservices architecture, and a deep understanding of cloud-based API platforms and backend systems. A BS/MS in computer science or a related field is also essential.
What level of experience does Autodesk look for in a Principal Software Engineer Backend candidate?
Autodesk is seeking candidates with over 10 years of professional experience in developing scalable, distributed applications. Significant experience leading teams of 3 or more software engineers on projects is also a critical requirement.
How does Autodesk approach compensation for this Principal Software Engineer Backend position?
Autodesk offers a competitive compensation package for the Principal Software Engineer Backend role, which includes base salary, potential annual cash bonuses, stock grants, and comprehensive benefits. The final offer will be determined by the candidate's experience and geographic location.
What is the expected work arrangement for the Principal Software Engineer Backend role at Autodesk?
While the job description doesn't explicitly state the work arrangement, Autodesk roles often involve collaboration within distributed teams. Based on the emphasis on agile ceremonies and leading teams, it's likely to be either hybrid or remote, with specific details to be confirmed during the interview process.
What does Autodesk look for in terms of leadership for the Principal Software Engineer Backend role?
For the Principal Software Engineer Backend role, Autodesk values strong leadership and communication skills, with an ability to influence without authority. This includes providing project and team leadership, mentoring junior developers, and guiding best practices.
Can I apply for the Principal Software Engineer Backend position if I am an existing Autodesk contractor?
No, if you are an existing contractor or consultant with Autodesk, you need to search for open jobs and apply internally through the company's internal portal, not through the external job site.
What is the educational requirement for the Principal Software Engineer Backend role at Autodesk?
A Bachelor of Science (BS) in computer science or a related technical field is the minimum educational requirement. A Master of Science (MS) in Computer Science or a related degree is preferred for the Principal Software Engineer Backend position.