Senior Software Engineer in Mountain View, CA

$100K - $150K(Ladders Estimates)

SmartThings   •  

Mountain View, CA 94035

Industry: Retail & Consumer Goods

  •  

8 - 10 years

Posted 60 days ago

This job is no longer available.

Did your things make you go "wow" today? At SmartThings, we are dedicated to making every home a Smart Home - and as the IoT platform of Samsung, with millions of users and connected devices, we are well on our way. We strive to create an easy-to-use, secure, and above all intelligent IoT solution for the home that delights our customers. Our fun, intelligent, and creative teams need your help to make our things a little more connected, and a lot smarter.


We are looking for a talented Senior Software Engineer to help build and scale the SmartThings cloud platform. You get to work on a platform that processes billions of events each day, have full end-to-end ownership of code and infrastructure and work with the latest technology at scale in a fun team environment.


Like the smartphone revolution before it, we believe that smart homes are going to have a massive impact on how we interact with the world around us. As the things in our homes wake up, allow us to control them, and are able to automatically react to our needs and preferences, it will become easier to secure our homes, save energy, and stay connected to loved ones. Once the smart home technology spills into larger communities and countries, the potential to reduce global emissions, improve service industries, and create a safer, smarter planet will be within our reach.


You are passionate about building software, eager to learn new technologies and not afraid to dig deep to fully understand it.


The team works on integrating IoT cloud connected devices to the SmartThings platform. With the exponential growth of cloud connected devices in the last 2-3 years, there are a lot of device partners with various device schemas. We are building a dynamic platform to support these cloud connected devices and make it easier for partners to work with the SmartThings platform. We primarily use Node.js and a mix of the latest AWS service offering including AWS Lambda.

Responsibilities

  • Design and implement cloud services that are highly available and fault tolerant, from API to storage.
  • Improve quality and uptime for all of our applications.
  • Translate product feature ideas to production code.
  • Collaborate with other developers, internal and external partners, to create new features and improve existing functionalities.
  • Influence on projects, team and senior management
  • Ability to provide technical and strategic direction cross-functionally, understanding overall impact relative to company goals
  • Set a professional standard for the company by role modeling the core values
  • Drive project ownership, working with managers to scope and define assignments, schedules, quality expectations, and other project criteria
  • Drive key strategic outcomes like reliability, quality and testability
  • Proactively communicate results and recommendations to staff
  • Represent SmartThings in senior/strategic/executive discussions with external partners and Samsung HQ
  • Mentor other team members

Requirements

  • Bachelor's degree in Computer Science or equivalent experience
  • 7+ years of experience in a software development role
  • Strong development skills (One of Java or another language on the JVM, Node or Golang)
  • Hands-on experience with at least one of the following cloud offerings: AWS, Azure and GCP
  • Experience with cloud services deployments, monitoring and production support
  • Understand the difference between prototype code and production ready code
  • Experience with large scale Infrastructure and distributed systems, at least 2 years supporting consumer-facing production-level cloud services.
  • Experience with linux systems, designing and developing REST APIs and with Git
  • Deep expertise in fundamental concepts and expert in a key area
  • Owner and expert on large sections of codebase
  • Track record of creating improvements in stability, performance, and scalability across business-critical systems
  • Ability to communicate complex information clearly across various levels
  • Ability to receive and provide constructive criticism, constantly learning from feedback provided

Desired Skills

  • Experience with Terraform and Ansible
  • Experience with Kubernetes
  • Experience with Kafka
  • Experience with actor model frameworks such as AKKA
  • Experience with IoT devices


Valid Through: 2019-9-13