Software Engineer – Security

Date: Feb 25, 2022

Location: Ames, Iowa, US, 50014

CompanyJohn Deere

At John Deere, we run so life can leap forward. This powerful purpose is our promise to humankind that we will dream, design and deliver breakthrough products that sustain our world for generations to come. The world is counting on us to feed billions of people and build vital infrastructures in villages, towns, and megacities. We live up to the legacy our founder forged in a one-room blacksmith’s shop nearly two centuries ago by creating a culture that brings out the best in all of us. A culture where great ideas thrive because every voice is heard.

Primary Location: United States (US) – Iowa – Ames
Function: Information Technology
Title: Software Engineer – Security – 81218
Onsite/Remote: Remote Position

Your Responsibilities

John Deere’s Global Information Security team is seeking a talented software engineer to drive cloud security development. In this role you will have the opportunity to be part of a team that is on the cutting edge of cloud security tools and technology. The Cloud Controls team sets the security engineering standards for John Deere’s entire cloud platform, regularly participates in vendor specific POC/Best Practice initiatives, and partners with the software engineering community to design and deploy useful security controls. As a Software Engineer for the Cloud Controls team at John Deere, you will get the opportunity to secure mission critical platforms, services and products in a Fortune 500 company that is regularly ranked among the best companies to work for.

In addition, you will:

  • Design, build and deploy “controls” that are used to ensure the standard security levels across our cloud platform
  • Collaborate with software development specialists to design control solutions which enhance the development team’s cloud experience
  • Support and enhance existing enablement tools, such as IAM, to increase the user satisfaction and compliance
  • Support scrum team procedures by ensuring strong software development practices: TDD, resiliency, etc. are a standard part of the team’s work
  • Work as an active member of the Cloud Controls Agile scrum team

This position is open to sponsorship

What Skills You Need

  • Developed professional software for 4 or more years
  • Practiced Agile for 2 or more years
  • Practiced Test Driven Development (TDD) and Extreme Programming (XP)
  • Mentored junior engineers for 1 or more years
  • Wrote code in 2 or more languages and at least 1 of these: JavaScript, Java, Swift, Objective-C, C#, Scala, C++, Python

What Makes You Stand Out

  • AWS or Microsoft Azure specific cloud certifications
  • Designed a feature that improved the security of a software system
  • Designed RESTful APIs
  • Developed front-end applications with: Angular.js, React.js, Grunt, Backbone
  • Developed AWS-native applications
  • Developed Embedded applications
  • Built a DevSecOps pipeline
  • Are a writer, public speaker, or designer
  • Have experience in Marketing, Sales, Product Management, or Public Relations


Ideally, you will have a degree or equivalent work experience in the following:

  • Bachelor’s degree in Software Engineering, Computer Science, Cyber Security or Information Technology discipline

What You’ll Get

At John Deere, you are empowered to create a career that will take you to where you want to go. Here, you’ll enjoy the freedom to explore new projects, the support to think outside the box and the advanced tools and technology that foster innovation and achievement. We offer comprehensive relocation and reward packages to help you get started on your new career path. Click here to find out more about our Total Rewards Package.

The information contained herein is not intended to be an exhaustive list of all responsibilities and qualifications required of individuals performing the job. The qualifications detailed in this job description are not considered the minimum requirements necessary to perform the job, but rather as guidelines.

An Equal Opportunity Employer, John Deere requires a diversity of people, perspectives and ideas to address the complex challenges of its global business. John Deere is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to, among other things, race, religion, color, national origin, sex, age, sexual orientation, gender identity, status as a protected veteran, or status as a qualified individual with disability.

Nearest Major Market: Ames
Nearest Secondary Market: Des Moines
Job Segment: Developer, Engineer, Software Engineer, Outside Sales, Embedded, Technology, Engineering, Sales

More Information

Apply for this job

Leave your thoughts

Share this job