Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Developer, Data Pipelines - Generative AI image - Rise Careers
Job details

Principal Software Developer, Data Pipelines - Generative AI

Job Requisition ID #

25WD85547

Position Overview 

Autodesk is leading the transformation of the AEC industry, integrating AI technology into our products. We're enhancing our applications with cloud-native capabilities, including data at scale, edge computing, AI-based solutions, and advanced 3D modeling and graphics. This innovation is happening across our flagship products—AutoCAD, Revit, and Construction Cloud—and Forma, our new Industry Cloud. 

 

As a Principal Software Developer on the AEC Solutions team, you will join a team of technologists to build data pipelines to power our work in artificial intelligence, deep learning, generative AI, machine learning, reinforcement learning, information retrieval, and natural language processing. You will collaborate across organizations with a versatile group of AI Researchers, ML Engineers, Software Architects, and Experience Designers that are building cutting-edge foundation models and generative AI tools for the AEC industry. You'll also help ensure that we maintain privacy and security standards respecting and safeguarding our customers' data. 

 

Report: You will report to the Senior AI/ML Development Manager in the Architecture, Engineering, and Construction (AEC) Solutions Team. 

 Location: We support hybrid work, and you work near our Boston, Massachusetts or Toronto, Canada offices. 

 

Responsibilities 

  • Design scalable, distributed systems and microservices in a production setting

  • Develop scalable and resilient data ingestion and processing pipelines, monitoring and self-healing systems that power AI-based solutions for AEC workflows

  • Take ownership of the implementation of individual software components, with a high emphasis on quality, test-driven development, and sound software engineering practices

  • Participate in software design reviews, conduct peer code reviews, and provide input and feedback to other members of the development team

  • Write unit, functional, regression tests for the code you create, and contribute to the test automation, continuous integration, and deployment processes together with everyone else in the development team

  • Work with software architects and product managers to translate overall system architecture and product requirements into well-designed and implemented software components

  • Mentor junior engineers, fostering a culture of continuous learning and improvement

 

Minimum Qualifications 

  • BS or MS in Computer Science or related technical field

  • 10+ years of software engineering experience

  • Experience writing performant code in Java or Python

  • Experience developing data ingestion and processing pipelines, monitoring and self-healing systems

  • Experience delivering production applications with Amazon Web Services 

  • Proficiency in serverless and managed Amazon Web Services including Lambdas, AWS Step, and SQS

  • Experience in utilizing AWS IAM to develop secure solutions, specifically with resource access policies and IAM roles

  • Experience with AWS infrastructure as code solutions, such as CDK or Cloud Formation

  • Experience working with Data Lake or Warehouses, ETLs

  • Experience with microservices and RESTful web services

  • Experience with modern software practices including Continuous Integration, Continuous Delivery, and Infrastructure-as-Code

  • Experience with Scrum and Agile development processes and methodologies

 

Preferred Qualifications 

  • Experience in the AEC industry, Autodesk products such as Revit, and AEC data schemas and standards

  • Experience with cloud-native capabilities, including data at scale, edge computing, and AI-based solutions

 

Ideal Candidate 

  • You easily collaborate with other members of an Agile team to get products and components developed and completed

  • You are constantly striving to learn new technologies and methodologies

  • You exhibit a low tolerance for inefficiency and have a burning desire to automate anything that can be automated

  • You are adaptable, customer-focused, and seek new ways to solve hard problems

  • You have a passion for making simple, scalable platforms used by other engineering teams

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. For U.S.-based roles, we expect a starting base salary between $141,400 and $228,800. Offers are based on the candidate’s experience and geographic location, and may exceed this range. In addition to base salaries, we also have a significant emphasis on annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.

Equal Employment Opportunity

At Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.

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).

Autodesk Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Autodesk DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Autodesk
Autodesk CEO photo
Andrew Anagnost
Approve of CEO

Average salary estimate

$185100 / YEARLY (est.)
min
max
$141400K
$228800K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Developer, Data Pipelines - Generative AI, Autodesk

Join Autodesk as a Principal Software Developer on the Data Pipelines for Generative AI, helping revolutionize the AEC (Architecture, Engineering, and Construction) industry! We’re not just about software; we’re about creating innovative solutions that make a difference. If you’re passionate about building scalable and resilient data systems, then this is your chance to dive into an exciting environment where cloud-native capabilities and cutting-edge AI technologies come to life. At Autodesk, you'll collaborate with a vibrant team that includes AI Researchers, ML Engineers, and Software Architects to craft data pipelines that support high-impact AI applications across our flagship products like AutoCAD and Revit. Your role will encompass designing distributed systems, writing exceptional code, performing code reviews, and contributing to our continuous integration processes. You’ll get ample opportunities to mentor junior engineers while championing best practices in software engineering. If you have a strong background in Java or Python, experience with AWS services, and a passion for enhancing software quality through test-driven development, we want to hear from you. With a culture that thrives on learning and innovation, Autodesk is not just a place to work but a place to grow. Get ready to unleash your potential in transforming how the world designs and makes products!

Frequently Asked Questions (FAQs) for Principal Software Developer, Data Pipelines - Generative AI Role at Autodesk
What are the responsibilities of a Principal Software Developer at Autodesk?

As a Principal Software Developer at Autodesk, your primary responsibilities include designing scalable and distributed systems, developing resilient data ingestion and processing pipelines, and ensuring quality through test-driven development. You will collaborate with various teams and mentor junior engineers while driving best software practices and participating in design reviews.

Join Rise to see the full answer
What qualifications do I need for the Principal Software Developer role at Autodesk?

To qualify for the Principal Software Developer position at Autodesk, candidates should hold a BS or MS in Computer Science or a related technical field, possess over 10 years of software engineering experience, and demonstrate strong coding skills in Java or Python. Familiarity with AWS services and microservices architecture is also necessary for this role.

Join Rise to see the full answer
How does Autodesk support its employees in the Principal Software Developer position?

Autodesk provides a supportive work environment for its Principal Software Developers by promoting hybrid work arrangements, offering professional development opportunities, and fostering a culture that prioritizes continuous learning and collaboration across various teams.

Join Rise to see the full answer
What tools and technologies will a Principal Software Developer at Autodesk work with?

In the Principal Software Developer role at Autodesk, you will work extensively with AWS tools such as Lambdas and SQS, develop infrastructure using code solutions like CDK or Cloud Formation, and engage with data lakes, ETLs, and modern software practices including Continuous Integration and Delivery.

Join Rise to see the full answer
What is the work culture like at Autodesk for a Principal Software Developer?

The work culture at Autodesk for Principal Software Developers emphasizes innovation, teamwork, and inclusivity. Employees are encouraged to bring their authentic selves to work, fostering collaboration and creative problem-solving while striving for a culture of belonging and continuous improvement.

Join Rise to see the full answer
Common Interview Questions for Principal Software Developer, Data Pipelines - Generative AI
Can you describe a challenging project you worked on as a Principal Software Developer?

When discussing a challenging project, focus on your role in the project, the technologies used, and the impact the project had. Highlight your problem-solving skills and how you collaborated with your team to overcome obstacles and achieve success.

Join Rise to see the full answer
What experience do you have with building data processing pipelines?

In your response, emphasize your direct experience with data processing pipelines, discussing specific tools and technologies you’ve used, as well as the results achieved. It's important to convey your understanding of the importance of resilient and scalable architectures.

Join Rise to see the full answer
How do you ensure code quality in your development process?

Discuss your approach to maintaining code quality, including practices like code reviews, test-driven development, and the use of CI/CD pipelines. Provide examples of how you’ve implemented these practices in previous roles.

Join Rise to see the full answer
What role does collaboration play in your projects?

Flexibly discuss the importance of collaboration in successful project outcomes, your experience working within Agile teams, and how you’ve positively influenced team dynamics to achieve project goals effectively.

Join Rise to see the full answer
How do you stay updated with emerging technologies in software development?

Explain your strategies for continuous learning, such as attending industry conferences, participating in workshops, or following key thought leaders in the tech space. Mention any recent technologies you’ve integrated into your work.

Join Rise to see the full answer
Can you explain your experience with AWS services?

Detail your familiarity with AWS services, particularly in relation to the role of a Principal Software Developer. Highlight specific projects where you utilized AWS and the resulting improvements in efficiency or scalability.

Join Rise to see the full answer
Describe your mentoring style as a senior developer.

Share your philosophy around mentoring junior engineers, providing examples of how you’ve guided them, fostered their growth, and how you create an encouraging environment focused on learning.

Join Rise to see the full answer
What challenges do you foresee in integrating AI into software applications?

Discuss your understanding of the potential challenges, such as data privacy, model accuracy, and user adoption. Emphasize innovative solutions you've considered or implemented in similar situations.

Join Rise to see the full answer
How do you approach system design and architecture?

Talk about your methodology for system design, including gathering requirements, creating design documentation, and collaborating with cross-functional teams to ensure alignment with organizational goals and technologies.

Join Rise to see the full answer
What are some best practices you follow for continuous integration and delivery?

Explain your approach to implementing CI/CD, including tools you use, strategies for automating tests, and how these practices have significantly improved deployment times in your past projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Agreena Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 11 days ago
Posted 7 days ago
Photo of the Rise User
DoorDash USA Hybrid Los Angeles, California, United States
Posted 6 hours ago

Autodesk’s mission is to empower innovators with design and make technology so they can achieve the new possible. Our technology spans architecture, engineering and construction, product design and manufacturing, and media and entertainment, empo...

58 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 26, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!