Senior Software Engineer

Autodesk Autodesk · Enterprise · EMEA - Poland - Kraków - Lubomirskiego

Autodesk is seeking a Senior Software Engineer to join their infrastructure team in Krakow, Poland. The role involves working on civil engineering software, designing and developing high-quality software solutions that may combine desktop applications, web clients, and cloud services. Responsibilities include software development, architecture, addressing complex engineering problems, prototyping, implementing and maintaining production software, code reviews, writing tests, and collaborating within Agile/Scrum teams. The role requires 5+ years of C++ experience, experience in scaled Scrum teams, and a customer-oriented approach to QA. Preferred qualifications include experience with Git, DevOps, CI/CD, and Test Automation.

What you'd actually do

  1. Development and software architecture working with software engineers and architects across the product line group.
  2. Address, complex engineering problems, while being aware of how to break them down in manageable work chunks
  3. From time-to-time act as a feature champion and oversee its implementation within team
  4. Prototype, implement, and maintain production software and software components.
  5. Perform regular code reviews.

Skills

Required

  • 5+ years’ experience programming with C++
  • Experience in software development in a commercial setting in a scaled Scrum team scenario with several teams working on shared deliverables.
  • Has a customer orientated approach to Quality Assurance.
  • Experience in handling large scale code basis and refactoring
  • Passion to improve product quality.
  • First or upper-second class degree in Computer Science, Engineering, or a related technical field
  • Advanced English knowledge

Nice to have

  • Experience with Git or similar source code revision control systems
  • Working Experience or educational background in AEC industry is a plus.
  • Perform functional testing, regression testing, ongoing system integration, and periodic build verification tests as part of each product release cycle.
  • Knowledge of DevOps, CI/CD pipeline and Test Automation
  • Familiarity with, or an interest in learning, React for UI development.
  • Understanding of deployment methodology