Taro Logo

Software Development Engineer

Software company that creates software for architecture, engineering, construction, manufacturing, media, and entertainment industries.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer

Autodesk is seeking a Principal Software Development Engineer to join their team in Barcelona, focusing on building their client-side data platform. This role is part of their transition from traditional file-based systems to cloud data services, working on the core underlying cloud fabric and kernel. The position involves building massively scalable, always-on, globally-deployed cloud services that support customer-facing systems.

The ideal candidate will be responsible for developing highly optimized SDKs and components for cross-platform environments, leading technical initiatives, and driving projects to completion. You'll work with C# and .NET Framework & Core, contributing to Autodesk Platform Services while collaborating with teams across the globe. This role combines technical leadership with hands-on development, requiring both architectural vision and practical implementation skills.

As a Principal Engineer, you'll influence technical decisions across multiple teams, mentor other engineers, and act as a product owner balancing various requirements. The position offers the opportunity to work on cutting-edge cloud technologies while contributing to Autodesk's mission of helping innovators transform ideas into reality.

The company offers competitive compensation including base salary, annual bonuses, stock grants, and comprehensive benefits. Autodesk prides itself on its inclusive culture and commitment to building a better world through technology. This role represents an excellent opportunity for experienced engineers looking to make a significant impact in a leading technology company.

Last updated 22 days ago

Responsibilities For Software Development Engineer

  • Work on a scrum team of 7-10 team members
  • Lead technical discussions and incident resolutions
  • Develop, troubleshoot, test, and debug C# .Net components
  • Write technical design documents and participate in design reviews
  • Act as a Product owner for the team
  • Mentor team members and foster knowledge-sharing culture
  • Design solutions focusing on performance, scalability, resiliency, and cost
  • Engage directly with customers for technical support
  • Participate in Agile ceremonies
  • Lead team initiatives and drive key business outcomes

Requirements For Software Development Engineer

  • Proven experience as a software engineer with focus on .Net and C# in Windows Desktop environment
  • Excellent knowledge of software and application design and architecture
  • Experience in code review following best practices
  • Knowledge of test-driven development
  • Mastery in software engineering tools including Git/GitHub & Jenkins
  • Experience with build and deployment processes

Benefits For Software Development Engineer

Medical Insurance
Equity
  • Annual cash bonuses
  • Stock grants
  • Comprehensive benefits package