
Autodesk
Design and make software for architecture, engineering, construction, and entertainment industries.
Senior Software Engineer (C#, WPF, Rest API)
Develop and maintain desktop connector apps using C#, WPF, and REST APIs for Autodesk.
Job Highlights
About the Role
The role involves contributing to all phases of software development, from design and estimation through coding and testing. You will develop, debug, and create automated tests for various programming tasks while partnering with product owners, architects, and engineers to turn high-level requirements into incremental product enhancements. Continuous improvement of processes and delivery effectiveness is expected, and you should be a self-starter capable of designing reusable, modular components that integrate with existing applications. • Contribute to design, estimation, development, and testing of software. • Develop, debug, and build automated tests for multiple assignments. • Partner with product owners, architects, and engineers to deliver incremental product enhancements. • Improve processes and deliverables to boost team effectiveness. • Design and implement reusable, modular components for existing applications. • Build, run, and monitor large-scale applications.
What You Bring
Autodesk's Desktop Connector team is seeking a passionate Senior Software Engineer. The team builds desktop applications and cloud services that enable interaction between major Autodesk products such as BIM, AutoCAD, and C3D. This role will drive key parts of the desktop connector application, impacting millions of Autodesk users. You will join an agile engineering group of highly motivated software engineers developing world-class cloud applications and services. Collaboration spans global colleagues across business, engineering, operations, and support. The position offers work with the latest technologies in a flexible setting. Candidates must have at least six years of .NET development experience, be proficient in C# and Windows Forms or WPF, and understand design and architectural patterns such as dependency injection. Experience with REST APIs, performance optimization, and Agile SDLC processes (Kanban/Sprint) is required. A B.S. in Computer Science or equivalent practical experience is also necessary. Preferred experience includes desktop development familiarity (e.g., DropBox components), two or more years with WCF and inter-process communication, and cloud platform expertise such as AWS. Additional strengths are building and monitoring large-scale applications, working with multi-repo Git, profiling tools, testing frameworks, CI/CD pipelines, and database design at cloud scale. • 6+ years .NET development with design patterns and complex solutions. • 5+ years C# experience building Windows Forms or WPF applications. • Proficient in architectural patterns such as dependency injection. • Experience developing and consuming REST APIs with performance optimization. • Familiarity with SDLC tools and Agile methodologies (Kanban/Sprint). • BS in Computer Science or equivalent practical experience. • Desktop development experience (e.g., DropBox components). • 2+ years experience with WCF and inter-process communication. • 2+ years experience with cloud platforms like AWS. • Expertise with multi-repo Git, profiling tools, testing frameworks, and CI/CD pipelines. • Experience with relational or non-relational databases and cloud-scale design.
Benefits
Autodesk prides itself on a culture that drives innovation, empowering creators to build greener buildings, smarter factories, and groundbreaking media. As an Autodesker, you will work on meaningful projects that shape a better world for everyone. Compensation includes a competitive base salary, annual cash bonuses, stock grants, and a comprehensive benefits package, with offers reflecting experience and location. The role is hybrid in Pune, Maharashtra. • Competitive compensation with base salary, bonuses, stock grants, and benefits. • Hybrid work location in Pune, Maharashtra.
Work Environment
Hybrid