Principal Full Stack Engineer

Autodesk

The Role

Overview

Lead design & development of scalable front‑end & back‑end solutions as a Principal Engineer.

Key Responsibilities

  • api development
  • microservices
  • component library
  • code review
  • strategic planning
  • mentoring

Tasks

-Develop, build and maintain RESTful APIs -Develop responsive web applications and microservices -Participate in strategic planning and decision-making to align engineering efforts with business goals -Mentor and guide junior engineers, fostering a culture of continuous learning and improvement -Collaborate with cross-functional teams to define technical requirements and deliver solutions that meet business needs -Architect and develop scalable, robust, and secure microservices using modern technologies -Build reusable components and libraries -Stay updated with industry trends and emerging technologies, recommending and integrating new tools and practices -Lead the design, development, and implementation of high-quality front-end and back-end solutions -Ensure code quality, performance, scalability and reliability through code reviews, testing, and best practices

Requirements

  • graphql
  • aws
  • react
  • docker
  • git
  • java

What You Bring

-Experience with GraphQL and other API technologies -Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and CI/CD pipelines -Strong problem-solving skills and ability to work in a fast-paced, collaborative environment -Familiarity with database technologies (SQL, NoSQL) and data modeling -Proven experience (8+ years) in full stack development with a strong focus on front-end JavaScript frameworks (React or Vue.js) and back-end microservices (e.g., Node.js, Java EE, Spring Boot, JPA, OpenAPI, OIDC, Python, etc) -Understanding of DevOps practices and tools -Excellent communication and leadership skills, with a track record of mentoring and developing engineering teams -Familiarity with Analytics (Tealium, Adobe Analytics, Google Analytics, and/or Segment) and Real-time streaming technologies -Deep understanding of web technologies, including HTML, CSS, JavaScript, TypeScript and RESTful APIs -Proficiency in a source control system (preferably Git) -Experience with Agile methodologies and software development lifecycle (SDLC) processes -Bachelor's or Master's degree in Computer Science, Engineering, or a related field -Solid proficiency integrating and automating with dependencies management and continuous integration tools such as Maven/Gradle and Jenkins -Solid proficiency in Java (11 and above), JavaScript (ES6 and above) -Familiar with frontend architecture patterns like micro-frontend -Solid proficiency working with virtualization software (Docker, VMware, VirtualBox, etc.) , Container Orchestration Services such as (ECS, Openshift or Kubernetes) and AWS cloud services -Familiar with frontend tools like Webpack, Rollup, Babel, etc -Expertise in designing and implementing microservices architecture with with Twelve-Factor App and API-First Development, including knowledge of containerization and orchestration

The Company

About Autodesk

-Pioneered software for 2D and 3D design, revolutionizing industries. -Known for products like AutoCAD, it reshaped architecture, engineering, and manufacturing workflows. -Empowering creators in fields from construction to digital media, enabling more innovative designs. -Develops tools used in iconic projects, from skyscrapers to blockbuster movies. -Pushes the boundaries of design technology, leading the way in artificial intelligence and automation. -Software is a cornerstone in diverse sectors, from industrial to infrastructure, energy, and entertainment. -Cloud-based solutions streamline design processes and foster real-time collaboration across industries. -A leader in 3D design software, with solutions powering projects in every corner of the globe. -Committed to shaping the future of digital design, bringing complex visions to life.

Sector Specialisms

Building Design

Construction

Automotive

Building Product Manufacturing

3D Animation

Architecture

Engineering

Construction Professionals

Mechanical Engineering

Mechanical CAD

Thermal Simulation

Electronic Design Automation

Print Circuit Board Design

Mechanical, Electrical, and Plumbing (MEP)

HVAC

Fabrication

Estimation

Infrastructure

Civil Engineering

Genetic Engineering (Life Sciences)