Rain Bird Corporation

Rain Bird Corporation


Sr. Lead Software Engineer

The Sr. Software Engineer for our growing mobile application and server team will focus on the continued expansion of cloud services and related technologies to guide us into the future of internet connected irrigation systems. Work with a talented and focused team to provide guidance on new and iterative software development. The candidate is highly self-motivated, will possess a strong knowledge of cloud software technologies and be able to work with marketing to help identify the most appropriate technical approaches and technologies, and drive early conceptual designs and prototypes. As the Sr. Software Engineer your day to day activities will include tracking current development tasks internal and external as well as identifying upcoming requests and converting requirements into detailed specifications for implementation.


  • Understand the requirements and customer needs for software projects. This includes interfacing with various stakeholders, such as product managers, architects, and management
  • Lead the execution of software projects by assigning tasks, tracking and reporting progress, and mentoring senior software developers
  • Design and develop virtualized cloud software for the support of consumer connected devices in various home network configurations.
  • Lead the implementation and deployment of cloud-based systems utilizing the latest technology.
  • Develop business objects to fulfill product requirements and implement Unit Tests to validate the business logic
  • Work with the Quality Assurance group to identify and fix defects
  • Work with outside vendors for some software components or design work


  • B.S. in Computer Science or Electrical Engineering, or equivalent from an accredited university
  • 7+ years of technical project leadership experience for software development
  • 7+ years of hands-on software engineering experience in Java, including experience with Web development, service development, and Internet communication technologies
  • Experience managing development using Agile and Waterfall methodologies
  • Proficient with Java, C++, Linux
  • Amazon Web Services
  • IoT cloud experience (AWS IoT Core, HiveMQ, etc.)
  • Excellent communication and team skills
  • Demonstrated on-time delivery of commercial software systems


  • Angular/JavaScript
  • NoSQL (Aerospike preferred), MySQL
  • Embedded development
  • AWS Solutions Architect certification
  • Experience in the irrigation industry
  • Experience with Perforce, Git
  • NUnit or other Unit Testing experience
  • Experience with CI/CD build and deployment pipelines
  • Cloud Development experience
  • Demonstrable understanding of the basics of common Internet, IoT and M2M protocols and methods such as TCP, UDP, HTTP, TLS, NAT, MQTT

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

About Rain Bird Corporation

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.