Help the people around you grow. Run design reviews, pair with engineers on hard problems, delegate stretch work and put the right people forward for visible work. At this level your impact is measured as much by the team's output as by your own
Engage in technical and architectural discussions and decision making to shape the direction of the SDK and the broader data interoperability platform
Lead planning, design, development, and testing of key features and capabilities delivered via the SDK, services, and connectors
Collaborate with stakeholders to understand requirements and use cases, and build towards a cohesive technical strategy
Build strategic partnerships with key cross-organizational teams (DX Platform, connector teams, product, and architecture) so that the SDK both leverages and informs platform capabilities
Uphold team standards by championing engineering best practices, and define what good looks like as the team adopts Spec-Driven Development
Hands-on software development for products that will perform at scale, be supportable, and be extensible
Write code that is tested, readable, and maintainable, and produce clear specs and design docs
Perform code reviews, evaluate implementations (whether written by people or with AI assistance), and provide feedback for tool improvements
Automate processes where possible and create new technologies when needed
Cross-train and mentor teammates, and share knowledge through design docs, demos, and internal forums
Communicate early and clearly. Raise risks, dependencies, and blockers before they become surprises, along with a recommended path forward
Participate in on-call rotation to support production systems
How we build
We are an AI-Native engineering organization, and the DX SDK team is moving toward Spec-Driven Development. We expect a principal engineer to help lead that shift rather than wait for it:
Use AI tools in your day-to-day work for code generation, review, refactoring, and test writing, and share what works so the rest of the team benefits
Help define what Spec-Driven Development looks like for SDK
Benefits
Vision insurance
Additional Information
Job Requisition ID #
26WD99155
Position Overview
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 looking for a Principal Software Engineer to join the DX SDK team. The SDK is the kernel of our data interoperability platform. It is the layer our connectors (Revit, Inventor, Rhino, Civil3D, and more) and partner integrations build on to read, write, cache, and synchronize design data with the cloud. In this role you will set technical direction for the SDK and the connectors that sit on top of it, while staying hands-on in the code.
The successful candidate should have a strong sense of ownership and be able to drive projects through to completion. They should be well versed in building customer-facing products and developer-centric APIs, SDKs, and components that are used by many teams. We are also adopting Spec-Driven Development and using AI tools as part of how we build, and we expect our principal engineers to help lead that shift.