Senior Software Engineer (integrations)

Autodesk Autodesk · Enterprise · Brisbane, Australia

Senior Software Engineer focused on designing and building integration plugins and solutions for Autodesk Tandem, connecting systems in the built environment. The role involves API integrations, CI/CD, and leveraging AI-assisted development tools to enhance productivity.

What you'd actually do

  1. Designing and building integration plugins for external systems
  2. Collaborating with product and customer teams to define integration requirements
  3. Reviewing and improving integration patterns and reusable components
  4. Troubleshooting and enhancing integrations in production
  5. Experimenting with AI tools to accelerate development workflows

Skills

Required

  • JavaScript (Node.js)
  • API integration (REST, GraphQL)
  • Messaging protocols (MQTT)
  • Full software development lifecycle (SDLC)
  • Unit testing
  • End-to-end testing
  • Test-driven development (TDD)
  • Git
  • AI-assisted development tools
  • Prompt engineering
  • Agent-based workflows
  • CI/CD pipelines
  • Docker
  • DevOps
  • DevSecOps
  • Secure coding principles
  • Integration platforms (iPaaS)
  • Integration patterns
  • Linux environments
  • Networking concepts
  • Agile environments (Scrum, Kanban)
  • Attention to detail
  • Written and verbal communication skills

Nice to have

  • Groovy
  • Autodesk platforms
  • IBM Maximo
  • Built environment protocols (Modbus, BACnet, OPC-UA)
  • Postman
  • Visual Studio Code
  • CI/CD pipeline design and automation
  • Cybersecurity practices
  • Vulnerability management
  • Secure development standards
  • Startup-style environments
  • Large enterprise organizations
  • Contributing to or training AI agents

What the JD emphasized

  • 5+ years of hands-on experience in software development and/or building integration solutions
  • Strong experience with JavaScript (Node.js)
  • Proven experience designing and integrating with APIs (REST, GraphQL) and messaging protocols such as MQTT
  • Solid understanding of the full software development lifecycle (SDLC)
  • Experience with AI-assisted development tools (e.g., Cursor, Claude Code) and familiarity with prompt engineering or agent-based workflows