Senior Software Engineer

Sorry, this job was removed at 10:31 p.m. (CST) on Tuesday, Apr 30, 2024
Easy Apply
Hiring Remotely in US
Remote
135K-155K Annually
7+ Years Experience
eCommerce • Internet of Things • Software
Rachio creates innovative technology and solutions that enliven the outside space of homes through exceptional products.
The Role

Rachio is a mission-based startup advancing the smart home outside, through conservation and connection. A category leader within the smart home industry, Rachio creates innovative technology and solutions that enliven the outside space of any home through exceptional products, data-driven personalized recommendations and an unmatched user experience. Together, the Rachio community has saved *150 billion* gallons of water - and counting.

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 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 to AWS ECS. We utilize serverless design whenever appropriate and bias towards an event driven architecture. Our data infrastructure consists of third party ETL tools, S3, Athena, Spark, and Snowflake.  

  • Design, implement, and deploy end-to-end features in a microservice architecture to support new software services.
  • Drive the ideation and architecture for our device ecosystem in collaboration with a Product Manager and other technical subject matter experts.
  • Continue to evolve our backend infrastructure by incorporating modern server side technologies 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 DevOps, system and code debugging, general system maintenance, and participation in on-call rotation.
  • Contribute to high performance team culture by upholding standards, constructively driving improvements, and making those around you better. 

  • Your code is clear, testable, and maintainable.
  • Excellent programming fundamentals: common design patterns, data structures, object-oriented principles utilizing JVM languages (Java 7, 8, or Java 11 preferred)
  • Experience with Tomcat/Jetty, Spring/Dropwizard, and JPA/Hibernate/JDBI
  • Experience with gRPC a plus
  • Relational, NoSQL, and time series database experience
  • Experience with modern serverless applications, Java microservices, and  containerized deployment methods
  • Experience with modern build tools (GitHub Actions), continuous deployment, test automation, and writing unit and integration tests (JUnit, Spock, 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 DevOps 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 $135,000 - $155,000 with a bonus structure based on individual & company performance
  • Stock options

  • This is a remote position 
  • There is some travel required for this role, less than 5% 
  • Applicants must be currently authorized to work in the United States on a full-time basis. Rachio will not sponsor applicants for work visas.

    • 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!
  • Unlimited PTO, 10 paid sick days per year, Empathy Leave, and paid Parental Leave
  • 401(k) plan with a company match
  • Rachio is a remote company, headquartered in Denver, CO. We host company events with paid travel to & from Denver
  • Employees receive an annual stipend to put towards furthering their education and career growth
  • Employees receive a monthly stipend to put towards enhancing their remote work experience
  • Wear what makes you feel most comfortable working at Rachio

  • 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.
  • 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.
  • 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.
  • 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.

  • Please apply via our careers page 
  • A cover letter is preferred

What the Team is Saying

Ben
Sarah
Jess
Nick
Kim
The Company
HQ: Denver, CO
42 Employees
Remote Workplace
Year Founded: 2013

What We Do

Rachio is a mission-based startup advancing the smart home outside, through conservation and connection. A category leader within the smart home industry, Rachio creates innovative technology and solutions that enliven the outside space of any home through exceptional products, data-driven personalized recommendations and an unmatched user experience. Together, the Rachio community has saved *175 billion* gallons of water - and counting.

Why Work With Us

We are a team-first culture that ensures every employee has the opportunity to grow and learn. We promote from within, provide regular professional development opportunities, and work with team members to achieve their full potential. Join our team and feel good about what you're doing while helping the planet.

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

Rachio Offices

Remote Workspace

Employees work remotely.

Rachio is a fully remote company. Employees have the flexibility to work from wherever they work best within the US.

Typical time on-site: None
HQDenver, CO
Rachio is headquartered in Denver but Rachians are able to work remotely from anywhere in the US.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account