SmartRent

SmartRent

Forum Sponsor

Senior Software Engineer II, Core Platform - Remote (USA)

SmartRent is made up of passionate, diverse, and innovative professionals who enjoy working together. We are on a mission to make smart home technology accessible for everyone by embracing our shared guiding principles. We don’t take shortcuts; we do the hard work. We own our outcomes. We win as a team. We value authenticity and others’ perspectives. We believe solving problems starts before we write any code.

We are leading the way for smart technology for housing, particularly multifamily apartment complexes and single-family rentals. It’s a really fun intersection of physical hardware, such as locks and thermostats, and software that can control the devices; we provide applications for both the property staff — whether single-family or multifamily and also the residents of the properties. We started in 2017 and have had explosive growth ever since — going public in 2021 for $2.2b. We have deployed over 300,000 units that contain over one million IoT devices and ingest billions of events from those devices in a given month.

About us
My name: Jeremiah Anderson
My position: Head of Talent Acquisition
Company name: SmartRent
Website: https://smartrent.com/
Country: U.S.A

Elixir is our primary backend language of our techstack. Our extensive product line consists of web and mobile software for property owners and managers, residents and system installers as well as connected hardware that remotely monitors and controls smart locks, readers, gates, lights, thermostats, outlets, cameras and sensors. SmartRent streamlines operations for community staff, enhances the resident experience and provides property owners with a digital layer of asset protection.

About the job
Job title: Senior Software Engineer II
Job description: Job Application for Senior Software Engineer II, Core Platform at SmartRent
Salary range: $145,000.00 - $175,000.00, plus annual bonus, benefits and more!
Position on remote work: 100% Remote

Qualifications or experience required:

  • Excellent written and verbal communication skills
  • Strong attention to detail
  • Understanding of the SDLC (software development life cycle)
  • Passionate about their work and their team
  • Regularly demonstrates ownership
  • Thrives in a rapidly changing environment
  • 6+ years professional experience in software development using backend programming languages (e.g. Elixir, NodeJS, Ruby, Python, PHP, etc.)
  • 6+ years professional experience in common web technologies and web development languages JavaScript, HTML and CSS.
  • 6+ years experience programming with SQL or other relational databases.

What the successful job applicant will be working on:

  • Design, create, and update functionality for the tools, systems, software, and sites that support our customer success team, dispatchers and installers.
  • Identify opportunities to improve the user experience for the platforms, increase efficiency, and informational flow.
  • Engage internal teams (CS, engineering, QA, Product, Marketing, HR, etc.) and external parties for help in implementing features.
  • Create data links, lambdas, and APIs necessary for the successful delivery of content.
  • Compile reports and metrics on the effectiveness of development projects.
  • Consult on database development and informational management and implement the same.

About the interview process

Step 1: Recruiter Screen (15 min)

Step 2: Technical interview w/Engineering Manager - Enterprise Smart Homes (60 min)

Step 3: Live Coding Assessment w/ Engineering Manager - Enterprise SmartHomes (30 min)

Step 4: Final Coding Assessment & Debrief w/Engineering Team - (60-90 min)

Most Liked

Exadra37

Exadra37

Congratulations for being upfront with the salary range because this saves a lot of wasted time to everyone involved :slight_smile:

Where Next?

Popular in Jobs Top

smanza
Introductory paragraph Uniris and its blockchain is seeking developers to join the adventure. Uniris offers the first integrated servic...
New
maiwand.nessar
Introductory paragraph theScore , a wholly-owned subsidiary of PENN Entertainment , empowers millions of sports fans through its digital...
New
binaryseed
Hi! My team at New Relic is hiring a Senior Software Engineer! We work with Elixir, Javascript and Ruby. We're a small team building to...
New
entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a ...
New
johantell
About us My name: Johan Tell My position: Tech Lead Company name: BoardClic Website: https://boardclic.com/ Country: Sweden BoardCl...
New
bbenligiray
ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blockchains. ChainAPI is a founding memb...
New
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
New
distru
Senior Full Stack Software Engineer - Distru, Remote Worldwide Introductory paragraph Powering Trade For The Emerging Cannabis Industry...
New
lafka
Introduction We’re looking for curious, self-driven team members interested in solving interesting problems with a focus long term stabi...
New

Other popular topics Top

yurko
Here are few pieces of (common) Linux knowledge that we use for reasonably small one server apps. We use Ubuntu but this should work for ...
New
Tee
can someone please explain to me how Enum.reduce works with maps
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
New
vac
Hi, I'm quite new in Elixir and I'm trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and ...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New

We're in Beta

About us Mission Statement