Senior Software Engineer

John Deere

Waterloo (IA)

On-site

USD 109,284 - 163,920

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible work arrangements
Healthcare benefits
Tuition assistance
Fitness subsidies

Job summary

John Deere in Waterloo, Iowa is seeking a Senior Software Engineer to design and develop secure applications and lead technical strategy. The ideal candidate has expertise in React, TypeScript, and TDD, with the ability to mentor engineers and drive best practices.

This role offers flexible work arrangements, competitive pay, healthcare benefits, and more.

Qualifications

  • 5+ years of experience in React and strong command of hooks.
  • 4+ years of experience in TypeScript with strict typing.
  • 4+ years of experience practicing Test-Driven Development.

Responsibilities

  • Design and maintain secure, scalable applications.
  • Lead technical design and architecture of projects.
  • Drive engineering excellence through best practices.

Skills

React
TypeScript
Test-Driven Development (TDD)
Container-as-a-Service (CaaS) / Kubernetes
CI/CD pipelines

Education

Bachelor's Degree in Computer Science/Engineering

Job description

There are over 7 billion people on this planet. And by 2050, there will be 2 billion more... many moving into urban centers at an unprecedented rate. Making sure there is enough food, fiber and infrastructure for our rapidly growing world is what we're all about at John Deere.

John Deere is an equal opportunity employer, including disabled & veterans.

Primary Location: United States (US) - Iowa - Waterloo

Function: Technology (CA)

Title: Senior Software Engineer - 120792

Onsite/Remote: Onsite Position

Your Responsibilities
  • Design, build, and maintain secure, reliable, and scalable applications and services that integrate with enterprise platforms (data, identity, observability, CI/CD)
  • Lead technical design and architecture, defining patterns, interfaces, and performance expectations; conduct code and design reviews to ensure high engineering quality
  • Translate product outcomes into technical execution, partnering with the Software Engineering Manager to shape technical strategy, roadmap, and architecture runway
  • Mentor and grow engineers through pairing, design guidance, debugging support, and promoting best practices across React/TypeScript, APIs, data stores, and pipelines
  • Drive engineering excellence by championing automated testing (unit, integration, end‑to‑end), performance monitoring, resilience patterns, and operational readiness
  • Own DevOps practices, including CI/CD pipelines, deployment automation, infrastructure health, and meaningful observability (logs, metrics, traces)

VISA Sponsorship is NOT available for this position

What Skills You Need
  • React (5+ years of experience): ○ Demonstrated expertise building complex integrated front‑end architecture ○ Strong command of hooks, context, performance optimization (memoization, virtualization), and state management patterns ○ Proven history of owning front‑end architecture, code reviews, and production troubleshooting
  • TypeScript (4+ years of experience): ○ Deep experience with strict typing, generics, discriminated unions, and type‑safe APIs ○ Ability to define robust domain models, author reusable type utilities, and enforce correctness across large codebases (tsconfig hygiene, ESLint rules, CI checks)
  • Test‑Driven Development (TDD) (4+ years of experience): ○ Consistent practice of writing tests first and maintaining high coverage for unit, integration, and component tests (e.g., Jest, React Testing Library, Playwright/Cypress) ○ Skilled at designing seam points, refactoring safely, and preventing regressions through automated pipelines
  • Container‑as‑a‑Service (CaaS) / Kubernetes (3+ years of experience): ○ Hands‑on experience packaging, deploying, and operating services in a CaaS environment (Docker, Helm, K8s)
  • Proficiency with CI/CD pipelines, observability (logs/metrics/traces), Pod Disruption Budgets, resource requests/limits, and secure configuration of apps and secrets
What Makes You Standout
  • Manufacturing domain experience ○ Practical exposure to factory operations (Manufacturing / Quality Engineering). Comfortable collaborating with plant stakeholders to translate operational needs into software outcomes, balancing performance, reliability, and usability in production environments
  • Performance Optimization & Observability ○ Familiarity with performance budgets, profiling tools, and observability stacks (New Relic, Datadog) to ensure reliability and scalability in production
  • Security and Compliance Awareness ○ Experience implementing secure coding practices, dependency scanning, and compliance with enterprise standards
  • Data Integration and API Design ○ Experience with RESTful APIs, plus familiarity with data pipelines (Databricks, Kafka) for analytics and AI enablement
  • Agile and Lean Delivery ○ Strong understanding of Agile frameworks (Scrum, Kanban) and ability to drive continuous improvement through metrics and retrospectives
  • Applied AI for Business Impact
    • Proven ability to leverage LLMs and RAG patterns to reduce engineering effort, accelerate decision-making, and unlock value from enterprise data at scale
Education
  • Bachelor's Degree or equivalent in Computer Science/Engineering, IT, or a related field
  • You may have 4 or more years of professional experience in Manufacturing and/or IT in web development/data analytics and a proven track record of delivering solutions in a production environment
What You’ll Get
  • Flexible work arrangements
  • Highly competitive base pay
  • Savings & Retirement benefits (401K and Defined Contribution)
  • Healthcare benefits with a generous company contribution in the Health Savings Account
  • Adoption assistance
  • Employee Assistance Programs
  • Tuition assistance
  • Fitness subsidies and on-site gyms at specific Deere locations
  • Charitable contribution match
  • Employee Purchase Plan & numerous discount programs for personal use
  • Vacation and Holiday Pay

$109,284.00 - $163,920.00 + Benefits

Follow this link to learn more about our Total Rewards Package https://bit.ly/3XCd8fL

Must be 18 years of age or older to apply

ACA Section 1557 Nondiscrimination Notice

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

John Deere GmbH & Co. KG • Johnston (IA)

On-site
USD 130,000 - 170,000
Healthcare benefits
401(k) and retirement plan
On-site gyms
+2
Senior Software Engineer
Senior Software Engineer

Socket.dev • East Moline (IL)

On-site
USD 109,284 - 163,920
Flexible work arrangements
Highly competitive base pay
Healthcare benefits
+2
Software Engineer
Software Engineer

John Deere • East Moline (IL)

On-site
USD 86,000 - 131,000
Flexible work arrangements
Competitive base pay
Healthcare benefits
+3
2026015 - Senior Software Engineer
2026015 - Senior Software Engineer

John Deere • Chicago (IL)

On-site
USD 125,000 - 135,000
Flexible work arrangements
Highly competitive base pay
Savings & Retirement benefits (401K)
+8
Software Engineer
Software Engineer

John Deere • Johnston (IA)

On-site
USD 86,000 - 131,000
Flexible work arrangements
Highly competitive base pay
Savings & Retirement benefits (401K)
+8
Engineer, Software
Engineer, Software

John Deere • East Moline (IL)

On-site
USD 87,000 - 130,000
Flexible work arrangements
Healthcare benefits
401K and retirement plan
+7
2026014 Software Engineer, Software Engineering
2026014 Software Engineer, Software Engineering

John Deere • Moline (IL)

Hybrid
USD 113,000 - 124,000
Flexible work arrangements
Competitive base pay + bonuses
401K and defined contribution
+7
Manager Software Deployment
Manager Software Deployment

John Deere • Urbandale (IA)

On-site
USD 150,000 - 190,000
Flexible work arrangements
Highly competitive base pay
Healthcare benefits
Quality Engineer
Quality Engineer

John Deere • Waterloo (IA)

On-site
USD 68,000 - 102,000
Flexible work arrangements
Competitive base pay
401K and retirement benefits
+8
Part Time Student - Industrial Engineer - Waterloo, IA
Part Time Student - Industrial Engineer - Waterloo, IA

John Deere • Waterloo (IA)

On-site
USD 20,664 - 55,104
Flexible work arrangements
Competitive base pay
Tuition assistance
+1