John Deere

Software Engineer

John Deere
Apply
2 days ago
East Moline, IL, USAEntry Level

Base Salary

$87k - $130k/yr

Responsibilities

  • Design, develop, and maintain scalable data pipelines and analytics solutions.
  • Develop data models for reporting, business intelligence, and advanced analytics.
  • Build, deploy, support, and optimize data products for dealer analytics environments.
  • Collaborate with engineering teams to improve platform capabilities, scalability, reliability, and performance.
  • Participate in architecture discussions, engineering best practices, and technical debt reduction initiatives.
  • Monitor and improve data quality, consistency, and reliability across distributed data environments.
  • Analyze, troubleshoot, and resolve complex data and analytics platform issues.
  • Assist with resolving data defects, outages, and production issues through incident management activities.
  • Partner with source system teams, analytics platform teams, and business stakeholders to deliver data solutions.
  • Contribute to CI/CD automation and DevOps practices.
  • Document technical solutions, data flows, and engineering processes.

Requirements

  • Experience with Python programming for data engineering and automation.
  • Knowledge of Apache Spark for large-scale data processing and transformation.
  • Familiarity with Microsoft Fabric or modern cloud-based data and analytics platforms.
  • Understanding of CI/CD concepts and automated deployment practices.
  • Experience using GitHub and GitHub Actions for source control and deployment automation.
  • Knowledge of SQL and relational database concepts.
  • Understanding of data modeling, ETL/ELT processes, and data integration principles.
  • Familiarity with data quality, validation, and monitoring techniques.
  • Experience with Microsoft Dynamics FO and CRM systems for dealer network systems.
  • A bachelor’s or master’s degree in computer/software engineering or a related field, or equivalent related work experience.
  • Preferred qualifications include experience with Microsoft Azure, Microsoft Fabric, Databricks, Power BI, REST APIs, distributed computing, big data technologies, infrastructure as code, automation, data governance, metadata management, data cataloging, monitoring, logging, observability, Agile, Scrum, and data engineering or analytics projects.

Benefits

  • Flexible work arrangements.
  • Competitive base pay of $86,892.00-$130,332.00.
  • Savings and retirement benefits, including 401K and Defined Contribution plans.
  • Healthcare benefits with a company contribution to a Health Savings Account.
  • Adoption assistance and Employee Assistance Programs.
  • Tuition assistance, fitness subsidies, and on-site gyms at specific Deere locations.
  • Charitable contribution matching, an Employee Purchase Plan, and discount programs.
  • Vacation and holiday pay.

Tech Stack

Apache SparkAzureDatabricksGitHub ActionsPythonSQL

Categories

Data Engineering
John Deere

About John Deere

10,000+ employees

John Deere designs and manufactures agricultural, construction, and forestry equipment, engines, and turf/golf machinery, along with precision agriculture software and connected services. It sells machines, parts, and subscriptions through a worldwide dealer network and offers customer financing via John Deere Financial. Founded in 1837 and headquartered in Moline, Illinois, the company is publicly traded on the NYSE (ticker: DE).

Contact me