John Deere

Staff Software Engineer

John Deere
Apply
29 days ago

Base Salary

$141k - $212k/yr

Responsibilities

  • Lead architecture, design, and implementation of complex multisystem solutions across multiple digital products.
  • Define system specifications, architectural requirements, coding standards, integration patterns, and data pipeline standards.
  • Provide full-stack technical leadership across React/Redux front ends, Java/Spring Boot and Python services, secure APIs, and serverless systems.
  • Lead the definition, implementation, and validation of scalability, reliability, performance, availability, security, resilience, disaster recovery, and production-readiness requirements.
  • Establish observability standards using logs, metrics, traces, dashboards, and alerts.
  • Drive platform standardization through reusable architectural patterns, shared components, and common frameworks.
  • Mentor and coach engineers and promote engineering, design, documentation, code review, and operational-readiness best practices.
  • Collaborate with product managers, UX, architects, and cross-functional teams on roadmaps and long-term technology direction.
  • Lead AI-assisted engineering practices, including prompt design, tool orchestration, guardrails, AI pair programming, and rigorous validation of generated code and documentation.

Requirements

  • 8 or more years of experience designing and developing backend applications using Java frameworks, servlets, J2EE, and Spring or Spring Boot.
  • 6 or more years of experience developing front-end applications using JavaScript, HTML, CSS, React, and Redux.
  • 4 or more years operating cloud-native systems in AWS or Azure with Docker and Kubernetes or EKS.
  • 4 or more years building serverless applications using AWS Lambda and API Gateway or equivalent.
  • 5 or more years designing and integrating databases using technologies such as MongoDB, DynamoDB, and relational databases.
  • Proven ability to align technology strategy with architects, product leaders, and principal engineers and to lead design reviews across organizational boundaries.
  • Experience designing secure systems and implementing authentication and authorization frameworks such as OAuth, OIDC, and SAML.
  • Hands-on observability expertise with metrics, logs, traces, SLOs/SLAs, dashboards, alerts, and on-call readiness.
  • Experience designing for scalability, reliability, performance, availability, load shedding, autoscaling, partitioning, caching, and high-availability or failover patterns.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field.
  • AWS or Azure certifications, event-driven architecture and distributed messaging experience, cross-team architectural pattern experience, and AI-assisted engineering experience are preferred.

Benefits

  • Flexible work arrangements; the position is onsite in Chicago, Illinois.
  • Competitive base pay of $141,132.00-$211,692.00.
  • 401(k), defined contribution, healthcare with Health Savings Account contribution, adoption assistance, and Employee Assistance Programs.
  • Tuition assistance, fitness subsidies, and onsite gyms at specific Deere locations.
  • Charitable contribution match, employee purchase and discount programs, vacation pay, and holiday pay.

Tech Stack

Amazon DynamoDBAWSAzureCSSDatadogDockerGrafanaHTMLJavaJavaScriptKubernetesMongoDBNode.jsPythonReactReduxSpring Boot
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