Principal Software Developer (Back End)
Core
Architecting, designing, and evolving high-scale backend services and APIs for Autodesk Construction Cloud Assets, a flagship product for enterprise construction teams.
Role type
Principal Backend Software Developer
Builds
Scalable, resilient backend systems and RESTful APIs for construction asset and equipment tracking.
Domain
Construction technology / AEC (Architecture, Engineering, Construction) / B2B SaaS
Deliverable
production ML models | product features | infrastructure
Required skills
Python (3.x), Node.js, TypeScript, PostgreSQL, RESTful API design, distributed systems, event-driven architecture, observability, containerization, Git, CI/CD
Preferred skills
Kubernetes, multi-region architecture, API versioning, Jenkins/Spinnaker, Python tooling (Poetry, pytest), AI/ML integration
Technologies
Node.js, Express, Python, Flask, PostgreSQL, Redis, AWS SQS/SNS, RabbitMQ, OpenTelemetry, Docker, Alembic, LaunchDarkly, OpenAI APIs
Responsibilities
Architect and evolve backend services; lead development of scalable systems; design asynchronous processing pipelines; drive technical design discussions; establish testing best practices; guide database schema design; improve system observability; mentor developers.
Seniority
Principal, hands-on IC with architectural leadership