Senior Software Engineer

| Colorado, USA | Remote
Employer Provided Salary: 135,000-155,000 Annually
Salary data is provided by the employer. Please note this is not a guarantee of compensation.
Easy Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About Rachio

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.

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

What You’ll Do

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

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, 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

Compensation

  • The salary range for this role is $135,000 - $155,000 with a bonus structure based on individual & company performance
  • Stock options

Location

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

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, Empathy Leave, 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 preferred

Studies show that women and people of color are less likely to apply to jobs if they don’t meet every listed qualification. Here at Rachio, we care about your ability to get the job done more than how you gained your experience. If you are hesitant to apply but feel you can excel in the role with your experience, we want to see your application!

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
Easy Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
  • People Operations
    • C++Languages
    • JavaLanguages
    • JavascriptLanguages
    • KotlinLanguages
    • PythonLanguages
    • RLanguages
    • SqlLanguages
    • ReactLibraries
    • ReduxLibraries
    • CypressFrameworks
    • DockerFrameworks
    • JestFrameworks
    • ServerlessFrameworks
    • NoSQLDatabases
    • SnowflakeDatabases
    • AWS (Amazon Web Services)Services
    • TableauAnalytics
    • FigmaDesign
    • MiroDesign
    • SolidWorksDesign
    • AsanaManagement
    • ConfluenceManagement
    • Google DriveManagement
    • JIRAManagement
    • ShopifyCommerce
    • WordpressCMS
    • DocuSignCRM
    • SalesforceCRM
    • MailChimpEmail
    • Retention ScienceEmail
    • SEOLead Gen
    • Google HangoutsCollaboration
    • SlackCollaboration
    • AsanaProject Management

Location

Rachio is headquartered in Denver but Rachians are able to work remotely from anywhere in the US.

An Insider's view of Rachio

What are some social events your company does?

Starting with Empathy is one of our Core Values and we honor that value by hosting company offsites each year. The events bring us together to have fun and to get to know the humans behind the screen. In the remote world, we have a variety of events to connect with each other including virtual drink-making, happy hours and games!

Jess

People Operations Coordinator

What projects are you most excited about?

Continuing my journey with Rachio social media, I’m excited to introduce targeted Influencer Marketing into our social strategy. We have such a dynamic and informative Rachio community, I can’t wait to see how reliable, authentic creators can drive new, passionate viewers to our content.

Shea Hennessy

Social Media Manager

What makes someone successful on your team?

I think the key to being successful on our team is being a good communicator. Good communication helps us all stay in sync with our aligned goals and what we can each do to tackle them in the most efficient manner.

Nick

Software Engineer (iOS)

How do you make yourself accessible to the rest of the team?

An open door is key to Rachio’s growth and culture. I hold 2 hours on my calendar for weekly “H20 Talks” providing opportunities for Rachians to ask any question, catch up or inform me about concerns. I lead our All Hands meetings and attend department team meetings. I believe regularly interacting with all departments is vital to staying connected

Kim

CEO

What are Rachio Perks + Benefits

Rachio Benefits Overview

At Rachio, our Core Values aren't just for our customers, they’re for our employees too. Our benefits & perks are a reflection of our values and they ensure that we are able to thrive at work and home.

We “Delight to Sustain” with our Corporate Social Responsibility (CSR) and product recycling programs, and by partnering with local nonprofits such as Denver Urban Gardens (DUG).

To “Start with Empathy,” we have an Unlimited Vacation policy and a variety of leave options to meet each person's unique circumstances. We have a relaxed dress code to welcome open expression, and Rachio covers 100% of employee premiums (60% of dependent premiums) for medical, dental, and vision insurance.

Rachians are encouraged to “Fail Strategically” - when we fail, there are opportunities to grow and learn with our yearly Professional Development stipend.

Because we trust our employees to “Participate and Commit,” Rachio promotes personal agency with flexible, work-from-home schedules, and provides team bonding opportunities at our regular company offsites.

Culture
Team based strategic planning
Flexible work schedule
Remote work program
Rachio employees work 100% remotely. A work-from-home stipend is provided monthly.
Diversity
Mandated unconscious bias training
As part of our onboarding, all Rachians complete unconscious bias training & gender pronoun training.
Hiring practices that promote diversity
Health Insurance + Wellness
Flexible Spending Account (FSA)
Rachio's Flexible Spending Account helps cover eligible expenses related to the care of a child or eligible dependent, and helps cover eligible health care-related expenses with pre-tax contributions
Disability insurance
Dental insurance
Vision insurance
Health insurance
Premiums are 100% paid for employees and 60% paid for dependents, based on company sponsored plans
Life insurance
Pet insurance
Rachio provides optional benefits that include pet insurance and more!
Wellness programs
Rachio offers an Employee Assistance Program (EAP) which provides access to confidential counseling sessions, legal services, childcare support, and webinars
Financial & Retirement
401(K) matching
401(k) plan with a company match
Employee stock purchase plan
Performance bonus
Child Care & Parental Leave
Generous parental leave
Vacation + Time Off
Unlimited vacation policy
Paid holidays
Paid sick days
10 paid sick days per year. Rachio also offers 2 weeks of paid Empathy leave for when Rachians experience personal hardship, including family medical difficulties.
Office Perks
Company-sponsored outings
Rachio aims to host 3-4 offsites per year, including potential virtual events as we continue to be mindful of COVID-19. Rachio accommodates travel, stay, meals, and team building activities!
Home-office stipend for remote employees
All Rachians receive a monthly stipend of $100 to put towards work-from-home costs.
Professional Development
Promote from within
Continuing education stipend
Employees receive an annual stipend of $1200 to put towards furthering their education and career growth, including paid industry certifications, job training, and conferences.

More Jobs at Rachio

Easy Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about RachioFind similar jobs like this