This job listing has expired and the position may no longer be open for hire.

Associate Data Development Engineer at Diebold, Inc.

Posted in General Business 30+ days ago.

This job brought to you by eQuest

Type: Full-Time
Location: north canton, Ohio

Job Description:

A Data Development Engineer Associate with Diebold Nixdorf’s Service Organization will contribute to the design and development of the AllConnect Data Engine, a highly-scalable, multi-tenant, event-driven cloud architecture which serves as the underlying technology for the Service 4.0 Program. As an entry-level member of the Proactive & Data Architecture Technologies software development team, this person will have the opportunity to expand his/her experience and technical skill set as they participate in the design and development of the infrastructure that supports the organization’s technical strategic objectives.

This is an entry-level engineering position, with reach into all aspects of architecture, design and implementation, but with a focus on data - integration, analysis, presentation and, eventually, machine learning. This person will be expected to participate in the design and development of our data analysis and presentation tools, based on the needs of internal customers from our Service, Engineering and Support teams. This role will involve the investigation of problems and will be assigned tasks in all areas of software development and support based on project schedules. Assigned tasks will be generally defined within specific areas of a project with the intention of allowing this person to further develop engineering skills in the area of software applications, systems development, cloud computing, data analytics and machine learning. A person is this role will likely be involved in several projects simultaneously, and project responsibilities will increase to include multiple tasks. The expectation is that this person will develop and demonstrate independent time and task management skills.


Primary/daily responsibility to participate in the design, development and support of our internal user-facing data analysis and presentation tools. This includes requirements collection and analysis, interface design, data architecture and integration, performance optimization, etc.

Frequently interacting with members of the Service 4.0 cross-functional team, including IT (Operations, Networking), Global Risk & Security, Knowledge Management, Field Service & Support, Managed Services, Professional Services, Product Development, Customers (pilots/POCs), etc.

Essential Functions:

Apply existing education, work skills and experience to the development and support of software and systems components for the AllConnect Data engine. Specific duties include:

  • Designing and implementing various software and systems components within the guidelines of established data and compute architecture, with a focus on our data analysis and presentation tools

  • Unit testing developed components and participating in larger system integration testing as required

  • Collaborating with team members

  • Researching and implementing new and/or evolving technologies

  • Recommending/providing guidance on solutions and technologies based on experience

  • Estimating specific project efforts

  • Tracking and reporting assignment progress as defined by project leaders

  • Completing assignments in a timely manner, seeking help as necessary from appropriate resources

  • Communicating status, risks, issues and/or concerns to leadership in a timely manner

  • Maintaining and updating documentation regarding the design and operation of the AllConnect Data Engine

  • Assisting in routine work (database management, version control, LAN issues) and general support required of the department

  • Adhering to established development processes

  • Establishing and maintaining a high quality of work

  • Properly handling company data and property

  • Practicing proper business and professional ethics

Additional Responsibilities:

  • Maintain a productive work environment

  • Set-up and maintain personal workstation and other tools as required

  • Work with leadership to create an appropriate training plan to maintain/enhance skill level

  • Understand all process levels with varying capabilities to produce the byproducts of those processes

  • Identify and recommend improvements in system development processes

Required Skills:

  • B.S. in Computer Science, Computer Engineering, or related field.

  • Experience with large database and/or data analysis/design/development.

  • Experience with JavaScript

  • Experience with relational database technologies and object-relational mapping (SQL, Keys, Indexes, Query Optimization, Entity Framework).

  • Experience with the .NET web stack (IIS, ASP.NET MVC, ASP.NET WEBAPI, HTML, WCF, HttpClient, SOAP Client)

  • Experience with non-relational database technologies and repository patterns (Azure Cosmos DB, Mongo DB, Partitioning, Sharding, Keys, Query Optimization).

  • Experience with the C# programming language.

  • Experience with source code version control (TFS, GIT).

  • Ability to work well with and collaborate with others as part of a team.

  • Strong analytical thinking and problem-solving skills.

  • Self-motivated and passionate about learning and working with the latest technologies.

  • Effective communication skills

Highly Desirable Skills:

  • Experience with Splunk SPL query language

  • Experience administrating a production-level Splunk environment.

Desirable Skills:

  • Proficiency in one or more object oriented languages (C , C#, Java, Python, Ruby).

  • Experience with message queue technologies and design patterns (Azure Service Bus, Rabbit MQ, Task-Worker, Pub-Sub).

  • Experience with distributed computing and file system technologies (Spark, Hadoop, Azure Data Lake).

  • Experience with the Python programming language and Python machine learning libraries (pyspark, scikit-learn).

  • Experience with Machine Learning algorithms and concepts

  • Experience with Azure hosted services

Diebold Nixdorf, Incorporated 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.