Principal Software Engineer - Cloud Applications

Autodesk Autodesk · Enterprise · EMEA - Poland - Offsite +1

Principal Software Engineer to join Autodesk Water Infrastructure, focusing on building the next-generation AI-powered cloud platform for water planning, simulation, and management products. The role involves designing and implementing scalable backend services, integrating with AI systems using MCP servers, and leveraging AI-assisted coding tools. The position emphasizes cloud-native expertise, modern software development, and contributing to products with environmental impact.

What you'd actually do

  1. Design and implement scalable backend services using serverless and container-based architectures on AWS.
  2. Build and evolve core platform capabilities, including compute-heavy workloads and distributed data systems.
  3. Write high-quality, maintainable, and well-tested production code.
  4. Use AI-assisted development tools (e.g., Claude Code, Cursor) to accelerate development, support debugging, and improve code quality.
  5. Design and develop integrations with AI systems, including building and maintaining MCP servers to enable structured interaction between applications and LLMs.

Skills

Required

  • 5–8+ years of professional experience in backend or full-stack software engineering.
  • Strong experience building cloud-based applications on AWS (e.g., Lambda, API Gateway, ECS, Step Functions, SQS, EventBridge, DynamoDB, S3).
  • Strong proficiency in TypeScript and Node.js.
  • Experience with Docker and containerized applications.
  • Hands-on experience using AI-assisted coding tools (e.g., Claude Code, Cursor, GitHub Copilot or similar) in day-to-day development workflows.
  • Hands-on experience developing or working with MCP servers, or similar frameworks for enabling structured communication between applications and large language models.
  • Solid understanding of software engineering fundamentals (TDD, CI/CD, DevOps).
  • Experience working in Agile development environments.

Nice to have

  • Experience with modern frontend frameworks (React preferred).
  • Experience with event-driven architectures and messaging systems.
  • Knowledge of NoSQL data modeling.
  • Familiarity with distributed systems and scalability challenges.
  • Experience designing AI-enabled systems or developer platforms.
  • Interest in improving developer productivity and adopting new engineering tools and practices.

What the JD emphasized

  • AI-assisted development tools
  • MCP servers

Other signals

  • AI-native development
  • AI integration patterns
  • MCP servers
  • AI-assisted coding tools