When you think of Rain Bird, the first thing you think of is probably our sprinklers. Our irrigation systems are used by homes, golf courses, corporate campuses, and more all around the world.But those systems don’t just run on their own. They are all managed by sophisticated controllers that are getting more advanced by the day. It won’t be long before homeowners can simply program in their location and what they’re growing, and the system will be able to figure out exactly how much to water and when. Rain Bird takes an active part in the Internet of Things and developing smarter and simpler ways for everyone to control their irrigation systems. We continually develop new ways to interconnect irrigation systems components and to connect the irrigation system to external systems and data. Our goal is to lead the industry in connectivity and control of residential, commercial, agricultural, and golf irrigation. Rain Bird Controllers And The Technology Behind Them Our latest controller, the ESP-LXIVM, won the Irrigation Association’s 2020 New Product Contest in the Landscape Irrigation category. It introduces game-changing technology as the industry’s most advanced high-capacity controller. One major feature is its Integrated Valve Module, or IVM, with Smart Valve technology, which allows for two-way communication between the controller and the valve.The ESP-LXIVM makes use of two Rain Bird technology features: FloManager™ and FloWatch™. These allow the controller to automatically create watering schedules that optimize flow and watering time based on needs and flow capabilities. They also work with Rain Bird’s Weather Stations, which smartly adjust watering based on rainfall, high or low temperatures, and more.Users can take control of their irrigation systems from anywhere with the Rain Bird app. Almost anyone who uses Rain Bird systems can make use of the Rain Bird app to manage their irrigation schedules right from their smartphones. To make things even easier for homeowners, Rain Bird systems can connect to your smart home as well, with Amazon Alexa and Google Home support.Central to all of our developments is the idea of the Intelligent Use Of Water™. We want to conserve water through tools like FloManager and Weather Stations. We also do research on the most effective ways to use water to grow healthy plants. For example, we were able to determine that larger water droplets are more wind resistant and therefore more likely to reach the intended target. The end result is more healthy plant life with less water consumed. How To Become An Engineer At Rain Bird Rain Bird is actively hiring the best engineers in the industry. We’re looking for software engineers, especially those with experience in mobile apps and AWS servers. We’re seeking embedded engineers and firmware engineers. Most importantly, we want engineers who are ready to push the boundaries of what irrigation software can do and implement next-level technology that will help promote the Intelligent Use Of Water.What is it like to work as an engineer at Rain Bird? Everyone working at Rain Bird is intelligent and highly qualified, and constantly encouraging those around them to think harder, learn more, and challenge themselves and others. Our engineers can expect to develop new ideas and run with them. We are all passionate about delivering the highest quality products. Our small, development-driven teams are backed by the security of working for an industry leader with 80 years of growth that has experience turning ideas into reality.If you’re wondering where to work as a software engineer, look no further than Rain Bird. Rain Bird has engineering jobs in Tucson, Arizona, and San Diego, California. Visit the Rain Bird Careers page to learn more about jobs at Rain Bird and current openings.

Rain Bird Corporation

Tucson, AZ

Sr. DevOps Software Engineer

The Sr. DevOps Software Engineer for our growing mobile application and server team will work to expand workflow needs of growing software team members in San Diego, CA and Tucson AZ.  This role is an influential opportunity to help the team grow efficiently and ensure that the entire engineering team meets and exceeds development targets. Additional focus will be on server scaling and improvements to build automation.

Day to day activities will include investigation of cloud platform issues via online services as well as developing scripts to allow more automation for deployment of code. Other activities will include working with other groups’ DevOps engineers to align on standardized deployment processes.


  • Be the point of contact, initiator and implementer for a range of DevOps responsibilities for multiple multi-site teams
  • Actively listen, assess and analyze requirements for current and unmet build management, cloud deployment, workflow, and internal customer needs
  • Participate in setup, maintenance and troubleshooting/problem-solving of current AWS cloud systems. Part of this support is outside of normal working hours
  • Pro-actively assess new projects using external vendors and ensure workflow, configuration management, and toolchain plans are in place and suitable for Rain Bird
  • Create concrete proposals for improvements to the existing systems
  • Understand the existing configuration management methodologies, assess, propose and implement improvements while maintaining development workflow integrity
  • Develop best practices in conjunction with functional leads. Help drive these through technology development, integration, training, and documentation
  • Work closely with Rain Bird IT Team and external consultants to apply suitable policies and configure systems


  • BSCS, BSEE, or equivalent from an accredited university
  • Minimum of 7 years working in a software development engineering environment
  • Minimum of 2 years working heavily with complex configuration management situations
  • Experience setting up and maintaining cloud instances
  • Experience with AWS EC2s, Load Balancers, Scaling Groups, and S3
  • Experience with Perforce and Git
  • Must be able to work independently with little or no supervision
  • Must have good written and verbal communications skills


  • Web server security concepts
  • AWS IoT core or related MQTT broker types
  • Java and C++ experience
  • Experience developing/maintaining automated build systems
  • Software development experience in Java and Angular
  • Experience improving performance and maintaining SQL and NoSQL databases


Remote work is an option for this position for candidates who will be located in some US states and subject to specific requirements. Please talk to the recruiter or hiring manager for further details.

Rain Bird is an Equal Opportunity Employer