Back to jobs
A
Hiring companyAutodesk

Verified today

Software Development Engineer

Pune, IND Full-time

About the role

As a Software Engineer on the Concurrent Collaboration Platform at Autodesk, you will build reliable, scalable software that powers real-time collaborative experiences. Day-to-day work includes developing maintainable code with a First Time Right mindset, troubleshooting production issues via observability tools, performing root cause analysis, and collaborating across engineering teams to solve platform-wide technical challenges. The role is based in Pune, India, and may require in-person onboarding and identity verification.

What you’ll do

  • Develop reliable, maintainable, and efficient software with a First Time Right mindset, minimizing defects and rework
  • Take full ownership of the code you develop, including AI-assisted code, with a thorough understanding of its design, behavior, and technical trade-offs
  • Analyze technical problems of varying complexity and design scalable, maintainable solutions using sound engineering principles, design patterns, and coding best practices
  • Troubleshoot production issues using logs, metrics, and observability tools, perform Root Cause Analysis (RCA), communicate findings clearly, and leverage available documentation and technical experti
  • Collaborate effectively within the team and across engineering organizations to solve platform-wide technical challenges
  • Partner proactively with domain experts, architects, and stakeholders to deliver robust technical solutions
  • Participate actively in code reviews and design discussions while incorporating feedback to continuously improve software quality and technical expertise
  • Take end-to-end ownership of assigned features and components, delivering predictable, high-quality outcomes

What you’ll bring

  • Bachelor's degree in Engineering (BTech/BE) in Computer Science, IT, AI/ML, Electrical & Electronics, Electronics & Communication, or related discipline
  • Strong understanding of computer science fundamentals including data structures, algorithms, and object-oriented programming
  • Knowledge of software engineering principles, design patterns, and coding best practices
  • Strong analytical, debugging, and problem-solving skills
  • Ability to collaborate effectively within cross-functional engineering teams
  • Excellent verbal and written communication skills
  • Passion for learning new technologies and continuously improving technical skills

Nice to have

  • Experience with distributed systems, cloud-native applications, or collaborative software platforms
  • Familiarity with modern programming languages such as C++, Java, Go, or Python
  • Experience with version control systems such as Git
  • Familiarity with Continuous Integration and Continuous Deployment (CI/CD) practices
  • Experience working in Agile software development environments
  • Knowledge of observability, monitoring, and logging tools

Skills

Data structuresAlgorithmsObject-oriented programmingSoftware engineering principlesDesign patternsCoding best practicesJava