Staff Software Engineer

John Deere John Deere · Industrial · Johnston, RI +1 · Technology (CA)

Staff Software Engineer role focused on driving architecture, technical strategy, and engineering excellence across multiple teams within JD Financial. Requires expertise in backend engineering (Java/Node.js), cloud platforms (AWS), frontend platforms (React/Next.js), TypeScript, and databases. The role involves leading design reviews, setting engineering standards, and mentoring senior engineers, with a focus on building large-scale, distributed backend systems and cloud-native architectures.

What you'd actually do

  1. Drive architecture, technical strategy, and engineering excellence across multiple teams
  2. Acts as a technical multiplier, influencing architecture across multiple teams
  3. Drives long term technical vision while balancing near term delivery
  4. Leads design reviews, authors ADRs, and sets engineering standards
  5. Mentors senior engineers and tech leads

Skills

Required

  • Java
  • Spring Boot
  • Node.js
  • API design
  • concurrency
  • performance tuning
  • service reliability
  • backend architecture
  • production incident resolution
  • service boundaries
  • API standards
  • backward compatible evolution strategies
  • AWS
  • EC2
  • ECS/EKS
  • Lambda
  • S3
  • RDS
  • DynamoDB
  • API Gateway
  • IAM
  • Infrastructure as Code
  • Terraform
  • CloudFormation
  • CDK
  • CI/CD pipelines
  • cloud security
  • cost optimization
  • observability
  • disaster recovery strategies
  • React
  • hooks
  • context
  • performance optimization
  • state management
  • Next.js
  • SSR
  • SSG
  • server components
  • routing
  • data fetching patterns
  • frontend architecture
  • shared patterns
  • performance standards
  • TypeScript
  • strict typing
  • generics
  • discriminated unions
  • type safe APIs
  • domain models
  • tooling (ESLint, CI, tsconfig)
  • relational databases
  • PostgreSQL
  • MySQL
  • Oracle
  • NoSQL stores
  • MongoDB
  • Redis
  • schema design
  • migrations
  • high availability strategies

Nice to have

  • Bachelor of Technology Computer science or related fields