As we transition from a world of files to that of products powered by cloud data services, we’re building our core underlying cloud fabric and kernel that is comprised of massively scalable, always-on, globally-deployed cloud services that underpin our customer facing systems. In order to provide a seamless cloud data experience for our customers we’re building a platform that bridges existing products and solutions with our cloud data platform.
We are seeking a highly proficient Senior Software Engineer to help in building our interoperability data platform. The successful candidate should have a strong sense of ownership and be able to drive projects through completion. They should be well versed in building highly optimised systems and components that can be used in cross-platform environments.
You will be part of a team that builds, designs and deploys data interoperability solutions that enable granular exchange of data between Autodesk products and third party applications.
- Design and implement reusable and modular components that fit into existing applications and services
- Break down a large problem into smaller components and provide a clear solution for each piece
- Build highly efficient solutions that support processing large datasets
- Develop robust software by writing testable and maintainable code
- Leverage analytics to measure performance and monitor availability
- Write public-facing API and SDK documentation
- Engage with internal and external teams for building integrated solutions
- 5+ years of hands-on software development experience in C#, along with more current experience on .NET 8.
- Experience building and consuming HTTP and other types of APIs.
- Experience working on multi-threading and concurrent programming patterns.
- Experience with container-based solutions such as docker/kubernetes.
- Working knowledge of build automation and CI/CD pipelines.
- Comfortable working in Linux and Windows environment
- BS in Computer Science or related field, or equivalent work experience
- Experience with CAD, 3D and 2D Geometry.
- Experience with desktop (windows) centric development.
- Experience contributing to community-driven libraries/SDKs
- Experience with Agile software development practices