Senior Software Engineer

John Deere John Deere · Industrial · Waterloo, IA +1 · Technology (CA)

Senior Software Engineer at John Deere, focusing on building and maintaining scalable applications and services. The role involves leading technical design, mentoring engineers, and driving engineering excellence. A key aspect is leveraging LLMs and RAG patterns to improve engineering efficiency and extract value from enterprise data.

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

Skills

Required

  • 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)
  • CI/CD pipelines
  • Observability (logs/metrics/traces)
  • Pod Disruption Budgets
  • Resource requests/limits
  • Secure configuration of apps and secrets

Nice to have

  • Manufacturing domain experience
  • Performance Optimization & Observability
  • Security and Compliance Awareness
  • Data Integration and API Design
  • Agile and Lean Delivery
  • RESTful APIs
  • Databricks
  • Kafka
  • Agile frameworks (Scrum, Kanban)

What the JD emphasized

  • Proven ability to leverage LLMs and RAG patterns to reduce engineering effort, accelerate decision-making, and unlock value from enterprise data at scale

Other signals

  • Leverage LLMs and RAG patterns
  • Reduce engineering effort
  • Accelerate decision-making
  • Unlock value from enterprise data