Jobs /

Senior Software Engineer

SmartThings

Apply Now

Job Details

Location: Minneapolis, Hennepin County, Minnesota, USA Posted: Dec 22, 2019

Job Description

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. The application & eventing Team at SmartThings is looking for a talented and motivated engineer to help us build, maintain and improve the foundational components of the SmartThings platform that support devices, hubs, public APIs and mobile applications. This is a great opportunity to gain experience in the cutting edge IoT space while tackling the unique and challenging problems of working at SmartThings scale. Successful candidates will be self-motivated learners who enjoy collaboratively solving complex problems in a fast paced and dynamic environment. As a member of the team you will develop new features, enhance current features, manage production, and have direct impact on our product. We are looking for an individual who can help us keep the system secure, increase speed, scale further, and ship new features in the process. If you desire a technically challenging, collaborative and fun environment SmartThings may be the place for you!

Responsibilities:

    • Designing solutions to complex high throughput, low latency systems to facilitate the ingest and routing of billions of events per day to mission critical internal systems and customer integrations.
    • Creating flexible REST APIs and developer tooling to empower our integrator community to build useful solutions on top of the SmartThings platform.
    • Work with product and engineering leaders to help define what we want and can deliver to our customers.
    • Owning the entire software development lifecycle; from planning and design, to implementation and testing, and followed by operation and maintenance.
    • Being self-driven and motivated to deliver simple and elegant solutions with minimal guidance.

Requirements:

    • Are an expert Java, C#, or C++ programmer and have stayed current with the evolution of your primary ecosystem of frameworks and build tools.
    • Understand the demanding nature of building distributed cloud based systems and design patterns to enable high availability, fault tolerance, and low latency interactions.
    • Previously delivered production hardened eventing solutions on Apache Kafka.
    • Have experience in designing data schemas for NoSQL solutions such as Cassandra and/or AWS Dynamo.
    • Bring a passion for technology and enjoy tinkering and experimenting in areas outside of your core competencies.
Travel: May include 10-15% Take your career to the next level at SmartThings ....... APPLY TODAY! Apply for this job

About SmartThings

SmartThings, a smartphone app, allows its users to monitor and control their domestic affairs even when they are out of their home.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free