Senior Software Engineer at Rachio

| Remote
Sorry, this job was removed at 11:30 a.m. (MST) on Thursday, April 21, 2022
Find out who’s hiring remotely
See all Remote jobs
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
About Rachio

Rachio is a mission-based startup striving to make sustainable water use effortless and rewarding. A category leader within the smart home industry, our revolutionary smart sprinkler controllers and best-in-class app technology make it easy for homeowners to balance personal goals with efficient, transparent water use. With a passion for innovation, we are continuously innovating to develop products that homeowners love and solve meaningful problems with technology. Together, the Rachio community has saved *billions* of gallons of water - and counting. 

About This Opportunity

Rachio is hiring a Senior Software Engineer, Backend to build features and continue improving our microservice architecture as we grow our network of connected devices and launch new products. In this role, you will report to the Director of Engineering and work on a cross-functional team that makes impactful decisions for our exciting new initiatives. 

At Rachio, we continuously strive to increase the intelligence of our platform in order to make water use sustainable, effortless, and rewarding for our customers. In the process, we are changing the way people think about irrigation controller hardware in the B2C and B2B sectors, and showing them the power of software. We are looking for a talented engineer to spearhead our next wave of intelligence offerings powered by a suite of big data integrations that will inform our watering algorithms and further improve our customer experience.

Our software engineers enjoy working collaboratively and take pride in high quality work. In this role you will contribute to design, architecture, and implementation of new product ecosystems. You will have deep technical skills, be a self-starter, emphasize detail and quality, and be passionate about having a large impact on a small team revving up its next wave of growth.

Rachio’s backend services are written in Java. Our cloud infrastructure is built on AWS and we leverage everything from Amazon Aurora to ElasticSearch to AWS IoT. We utilize serverless design whenever appropriate and bias towards an event driven architecture. Our data infrastructure consists of third party ETL tools, S3, Athena, AWS EMR, Spark, and Snowflake.  

What You’ll Do
  • Design and implement end-to-end features in a microservice architecture to support new software services.
  • Drive the ideation and architecture for our feature pack ecosystem in collaboration with a Product Manager and other technical subject matter experts.
  • Continue to evolve our backend infrastructure by incorporating Kubernetes, Docker, and App Mesh networking to fully realize a world class IoT platform.
  • Work autonomously in a high performing team while managing individual project priorities, deadlines, and deliverables.
  • Contribute to the support of our back end platform, including dev ops, system and code debugging, and general system maintenance.
  • Contribute to high performance team culture by upholding standards, constructively driving improvements, and making those around you better. 
What Makes You A Great Fit
  • Your code is clear, testable and maintainable.
  • Excellent programming fundamentals: common design patterns, data structures, object-oriented principles utilizing JVM languages (Java 7 and/or Java 8 preferred)
  • Experience with Tomcat/Jetty, Spring/Dropwizard, and JPA/Hibernate/JDBI
  • Relational, NoSQL, and time series database experience
  • Experience with modern serverless, Java implementation and deployment methods
  • Experience with modern Java build tools (GitHub Actions), continuous deployment, test automation, and test-driven development practices (JUnit and/or TestNG)
  • Experience architecting Cloud Services, preferably Amazon Web Services
  • Ability to work in a fast paced startup agile development environment
  • Previous experience owning dev ops initiatives and finding creative solutions
  • Scripting skills in at least one common language (Groovy, Python, JavaScript)
  • Experience building data pipelines a plus
  • Solid understanding of data lake, data warehouse, and ETL ecosystems a plus
  • The salary range for this role is $130,000 - $145,000
  • Stock options
  • This is a remote position 
  • You must be legally authorized to work in the US
Total Rewards
  • Insurance: 
    • Medical, dental, and vision insurance -- premiums are 100% paid for employees and 60% paid for dependents, based on company sponsored plans.
    • Employer paid Basic Life and AD&D insurance
    • Optional benefits include: short term disability & long term disability, pet insurance, and more!
  • Time Off: Unlimited PTO, 10 paid sick days per year, and paid Parental Leave
  • Retirement: 401(k) plan with a company match
  • Paid Travel: Rachio is a remote company, headquartered in Denver, CO. We host company events with paid travel to & from Denver 
  • Professional Development: Employees receive an annual stipend to put towards furthering their education and career growth
  • Work From Home: Employees receive a monthly stipend to put towards enhancing their remote work experience
  • Relaxed dress code: Wear what makes you feel most comfortable working at Rachio
Our Values
  • Start with Empathy: We listen with the intent to understand, not simply to respond. We assume positive intent, and remember that at the end of the day we are all human and on the same team. 
  • Fail Strategically: We view the unknown as an opportunity to learn and therefore grow. We encourage and support each other in taking risks and testing the status quo. We bias towards action, look for early feedback, and take the time to openly share learnings with the team. 
  • Participate & Commit: We believe that the best decisions are made when we show up fully. We challenge assumptions, discuss the data, and ask the hard questions. Decision-makers protect the time to collaboratively explore and welcome wild and unconventional ideas. In the end, everyone may not agree with the final decision, but they feel heard and are committed to the path forward. 
  • Delight to Sustain: We believe that our customers don't have to compromise to be sustainable. Our first priority is to provide a delightful experience that adds value to their lives while creating a better future for our planet. 
How to Apply
  • Please apply via our careers page 
  • A cover letter is optional

We strive to create an inclusive environment where everyone can thrive, feel a sense of belonging, and do great work together. As an equal opportunity employer, we prohibit any unlawful discrimination against a job applicant on the basis of their race, color, religion, veteran status, sex, parental status, gender identity or expression, transgender status, sexual orientation, national origin, age, disability or genetic information. We respect the laws enforced by the EEOC and are dedicated to going above and beyond in fostering diversity across our company.

Read Full Job Description
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

  • Engineering
  • Sales & Marketing
    • .NETLanguages
    • C#Languages
    • C++Languages
    • JavaLanguages
    • JavascriptLanguages
    • PythonLanguages
    • RLanguages
    • RubyLanguages
    • ScalaLanguages
    • SqlLanguages
    • ReactLibraries
    • ReduxLibraries
    • OracleDatabases
    • PostgreSQLDatabases
    • WordpressCMS
    • ShopifyCMS
    • RechargeCMS
    • Retention ScienceEmail
    • IterableEmail


We are located near Larimer Square, with easy access to the Cherry Creek Trail, Union Station, and many restaurants!

An Insider's view of Rachio

How does your team reward individual success?

Everyone at Rachio is incredibly supportive of each other and celebrating successes is commonplace. We regularly cheer each other on in our weekly team meetings and company-wide All-Hands meeting. Furthermore, we highlight individuals who embody our values on a quarterly basis (with prizes!)


Staff Accountant

How do you collaborate with other teams in the company?

I have the pleasure of getting to work with every department at Rachio. From Finance to Engineering, we get to collaborate, plan, and execute on projects across the board to drive revenue and growth for our channels. Rachio's best asset is the wonderful people that work here.


Account Operations Partner

What makes someone successful on your team?

There are two strengths I feel drive success for our team - communication, and a willingness to dig into projects. We have a small team making a lot of big decisions, so clear, concise communication is incredibly important to growing the business. Along that same line, we are small enough that everyone is integral to moving projects forward.


Director of Marketing Acquisition

What are Rachio Perks + Benefits

Rachio Benefits Overview

Rachio covers 100% of employee premiums and 60% of dependent premiums for medical, dental, and vision insurance.

Due to COVID-19, Rachio is currently fully remote. We are exploring our options for in-person engagement for 2021 and are open to full-time remote positions with some travel.

401(k) plan (not matching)

Unlimited vacation

Relaxed dress code

Volunteer in local community
Friends outside of work
Eat lunch together
Intracompany committees
Team based strategic planning
Group brainstorming sessions
Pair programming
Open office floor plan
Unconscious bias training
All Rachians involved in our Talent Acquisition process are required to complete unconscious bias training & gender pronoun training. These trainings are available for everyone to participate in
Health Insurance & Wellness Benefits
Disability Insurance
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Retirement & Stock Options Benefits
Employee Stock Purchase Plan
Performance Bonus
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
Remote Work Program
Vacation & Time Off Benefits
Unlimited Vacation Policy
Generous PTO
Rachio employees are required to take at least 10 PTO days each year, and encouraged to take as much time off as they need to maintain a healthy work-life balance
Paid Holidays
Paid Sick Days
Perks & Discounts
Casual Dress
Commuter Benefits
Rachio provides an eco-pass
Company Outings
Stocked Kitchen
Some Meals Provided
Happy Hours
We offer employees a $100 monthly parking reimbursement
Pet Friendly
Professional Development Benefits
Diversity Program
Lunch and learns
Cross functional training encouraged
Promote from within
Continuing Education stipend

More Jobs at Rachio

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView Rachio's full profileSee more Rachio jobs