Job was saved successfully.
Job was removed from Saved Jobs.

Job Details


Senior Software Engineer (3130056551)

Computer and Mathematical

Software Developer

Yearly

No

Minneapolis, Minnesota, United States

We are hiring a Senior Software Engineer to join our SmartThings Team. This position is a remote opportunity. 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 and improves the everyday. SmartThings is seeking a Senior Software Engineer. The ideal candidate will design and model Physical Devices to be translated into our SmartThings platform. This Senior Software Engineer will help to build the backbone of the SmartThings IoT platform. A successful candidate will be comfortable working in all phases of the software development lifecycle from planning to deployment and support. The ideal candidate should have a software engineering background and the ability to operate in a test-driven, continuous integration environment. The Senior Software Engineer will have the ability to provide highly reliable services with a zero-downtime goal that provides stability to the entire platform. The successful candidate will be able to take ownership of a project and work with managers to scope and define assignments, and other project criteria. The Senior Software Engineer will work on unique and challenging engineering problems that come with a high-volume, low-latency system. Key Responsibilities Comfortable working in all phases of the software development lifecycle from planning to deployment and support. Operate in a test-driven, continuous integration environment. Willingness to work across various time zones and geographies. Project ownership, working with managers to scope and define assignments, and other project criteria. Drive key strategic outcomes like reliability, quality, and testability. Mentor other team members. Skills Knowledge and Expertise BS or MS in Computer Science or equivalent engineering experience. Exceptional Java, object-oriented design, and programming skills (4 years of experience preferred). Experience with Linux systems. Experience in designing and developing REST APIs. Experience with Git. Excellent communication and people skills. Comfortable presenting to both internal and external executive audiences at a global scale. Desired Skills: Experience with JVM web frameworks. Ratpack or Micronaut a plus. Experience with NoSQL databases. Experience with Kafka or equivalent technologies. Experience with deploying to cloud-based services like AWS or GCP