Senior Software Engineer

John Deere John Deere · Industrial · East Moline, IL +1 · Technology (CA)

Senior Software Engineer role focused on designing, building, and maintaining secure, reliable, and scalable applications and services. The role involves leading technical design and architecture, translating product outcomes into technical execution, mentoring engineers, driving engineering excellence through automated testing and monitoring, and owning DevOps practices. Requires strong experience in React, TypeScript, Test-Driven Development, and Container-as-a-Service/Kubernetes.

What you'd actually do

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

Skills

Required

  • React
  • TypeScript
  • Test-Driven Development (TDD)
  • Container-as-a-Service (CaaS)
  • Kubernetes
  • CI/CD pipelines
  • Docker
  • Helm
  • APIs
  • data stores
  • pipelines
  • unit testing
  • integration testing
  • end-to-end testing
  • performance monitoring
  • resilience patterns
  • observability
  • logs
  • metrics
  • traces

Nice to have

  • Manufacturing domain experience
  • factory operations
  • workforce scheduling
  • line readiness
  • shift planning
  • shop-floor systems
  • performance budgets
  • profiling tools
  • New Relic
  • Datadog
  • secure coding practices
  • dependency scanning
  • compliance with enterprise standards
  • RESTful APIs
  • data pipelines
  • Databricks
  • Kafka
  • Agile frameworks
  • Scrum
  • Kanban

What the JD emphasized

  • secure
  • reliable
  • scalable
  • high engineering quality
  • technical strategy
  • roadmap
  • architecture runway
  • engineering excellence
  • automated testing
  • performance monitoring
  • resilience patterns
  • operational readiness
  • DevOps practices
  • CI/CD pipelines
  • deployment automation
  • infrastructure health
  • meaningful observability
  • React (5+ years of experience)
  • TypeScript (4+ years of experience)
  • Test‑Driven Development (TDD) (4+ years of experience)
  • Container‑as‑a‑Service (CaaS) / Kubernetes (3+ years of experience)
  • Manufacturing domain experience
  • Performance Optimization & Observability
  • Security and Compliance Awareness
  • Data Integration and API Design
  • Agile and Lean Delivery