Autodesk is seeking a Senior Principal Software Developer to build services that power the data infrastructure of existing and future AEC products, leading other developers and creating critical system components.
Requirements
- 10+ years of Software Development experience building enterprise level cloud services
- Experience building cloud services on Java using Spring desired
- Strong understanding of cloud-based architecture, serverless computing, and microservices
- Significant experience with AI development tools. Knowledgeable with LLMs, MCP, and various other AI technologies and concepts
- Experience in monitoring backend performance, ability to identify areas of improvement, and implement optimizations to enhance system scalability, response times, and resource utilization
- Experience with AWS services and technologies (e.g., EC2, ECS, Lambda, API Gateway, S3, DynamoDB, RDS)
- Understanding of microservices architecture and distributed systems design principles Knowledge of RESTful APIs and related protocols (HTTP, JSON)
Responsibilities
- Lead the design, development, and implementation of software projects from the ground up
- Provide technical leadership and guidance for software architecture and design decisions
- Quickly prototype and iterate to validate ideas and solutions
- Identify and foster innovation, promoting new technologies and best practices
- Mentor and support developers, fostering a culture of continuous learning and improvement
- Hands-on software development for infrastructure that will perform at scale
- Contribute to the strategic direction of our software development efforts
Other
- Demonstrated ability to quickly tackle projects from the ground up
- Known for being a technical catalyst, driving innovation and excellence in previous roles
- Excellent problem-solving skills and ability to think critically and creatively
- Strong communication and collaboration skills
- Understanding of security principles, authentication, and authorization mechanisms in AWS