Diebold, Inc. Sr Software Engineer - Professional Services in London, Ontario



The Senior Software Engineer is responsible for programming, building knowledge of our business, and considered a SME for certain areas of our products to assist regional teams and end customers. They need to be familiar with the entire software development lifecycle using the SCRUM Agile methodology. With short release cycles and very close customer involvement we strive to continuously improve our software, quality, and project deliveries. Our culture encourages not only knowledge building and best practice sharing, but also gives the opportunity to provide feedback for continuous improvement.


  • Work closely with other team members to understand product requirements and translate them into software solutions

  • Work within set deadlines and deliver high quality, well unit tested code using prescribed specifications

  • Review, analyze, and modify existing systems including encoding, testing, debugging, and installing

  • Analyze performance of programs and take action to correct deficiencies based on consultation with project technical lead and project managers

  • Unit test own code, providing low/minimal error rate

  • Provide timely technical status reporting to project technical leads

  • Prepare system documentation, test plans, and deployment plans where/when applicable

  • Improve SDLC process

  • Guide and mentor junior developers



  • Bachelor or Master’s Degree in Computer Science, Computer/Software Engineering, or equivalent post-secondary education

  • 8+ years of internal and/or related development experience

  • Strong understanding of coding languages and tools including but not limited to C++ or Java

  • Solid software engineering foundation with deep skills in Object Oriented Development

  • Strong verbal and written communication skills

  • Passion for detail and developing quality software

  • Hardworking, self-motivated, and passionate about learning and working with the latest technologies

  • Inspired to think outside the box and work with your fellow team members to find solutions to problems

  • Team player who adapts quickly to ever-changing environments

  • ATM/Paymnent industry knowledge is an asset

  • .NET/C#, HTML5, Network Security an asset

Diebold Nixdorf is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, marital status, age, national origin, genetic information, disability or protected veteran status.

Job: Software

Primary Location: Canada-Ontario-London

Organization: Software

Schedule: Full-time

Req ID: 017937