
Staff Software Engineer
John Deere29 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
Categories
About John Deere
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).