John Deere

Senior Software Engineer

John Deere
Apply
1 day ago
Urbandale, IA, USASenior

Base Salary

$109k - $164k/yr

Responsibilities

  • Build, test, and maintain a Python- and Scala-based data processing platform and its supporting libraries, SDKs, and CLIs.
  • Build self-service tools and automation for CI/CD, environment setup, packaging, and deployment.
  • Own platform components from design through production support, including integrations with Spark, Databricks, and data lake systems.
  • Develop internal tools, shared libraries, and developer tooling used by engineers and data scientists.
  • Work with platform users to understand pain points, gather feedback, document tools clearly, and support adoption.
  • Build and support secure, observable, scalable cloud-based systems.

Requirements

  • At least 5 years of professional software engineering experience.
  • Strong Python skills, including library or API design, testing, packaging, and dependency management.
  • At least 3 years of experience building and supporting production cloud-based systems, preferably on AWS.
  • Experience with CI/CD pipelines, Docker containers, infrastructure-as-code, and automation.
  • Experience building internal tools, shared libraries, or developer tooling for engineers or data scientists.
  • Some experience with Spark or other distributed data processing frameworks.
  • Strong computer science fundamentals, communication skills, documentation ability, ownership, curiosity, and collaboration skills.
  • Preferred qualifications include Scala, Databricks, Kubernetes or similar container orchestration, data science and ML workflows, MLOps tooling, large-scale data, open-source Python contributions, and an advanced degree in computer science, engineering, or a related field.
  • A bachelor's degree in Engineering, Computer Science, or a related technology discipline, or equivalent related work experience.

Benefits

  • Flexible work arrangements; the position is onsite in Urbandale, Iowa.
  • Savings and retirement benefits, including 401(k) and Defined Contribution plans.
  • Healthcare benefits with a company contribution to a Health Savings Account.
  • Adoption assistance, Employee Assistance Programs, tuition assistance, fitness subsidies, and onsite gyms at specific locations.
  • Charitable contribution matching, an Employee Purchase Plan, discount programs, vacation pay, and holiday pay.

Tech Stack

Categories

Data EngineeringDevOps
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