Sr Software Engineer

SmartThingsMinneapolis, MN
Hybrid

About The Position

SmartThings is a leading IoT ecosystem and a wholly owned subsidiary of Samsung, dedicated to creating effortless smart home experiences for over 430 million users globally. The company delivers powerful experiences across Samsung’s diverse product portfolio, including phones, TVs, and appliances, and operates as an open platform with a rich partner ecosystem. As a founding member of Matter, SmartThings is a leader in advancing secure, reliable, and seamless smart home technology. The Events team is responsible for developing and operating the SmartThings Cloud Event Pipeline, which serves as the nervous system of Samsung’s global IoT platform. This pipeline processes hundreds of thousands of events per second from millions of SmartThings devices, delivering them to mobile devices, internal systems, and external integrations. To support a growing user base and introduce new functionalities, the Events team is building new microservices using high-performance, scalable technologies. The team is seeking a highly skilled software engineer with experience in building scalable cloud services to contribute to platform growth driven by Samsung products like Galaxy Smartphones, Neo QLED TVs, Bespoke appliances, and the revolutionary Matter project.

Requirements

  • BS or MS in Computer Science or related
  • 5+ years of related experience
  • Professional history developing services with Java and the JVM Ecosystem
  • Strong experience designing and implementing scalable, well-structured REST APIs
  • Background building cloud-native services to operate on cloud platforms such as AWS, GCP, or Azure
  • Experience designing and implementing event driven architectures with data streaming systems like Apache Kafka or AWS Kinesis (Kafka is preferred)
  • Data design and efficient access with SQL (e.g. MySQL or PostGreSQL) and NoSQL (e.g. DynamoDB or Cassandra) database systems
  • Experience writing automated tests leveraging frameworks such as JUnit, Spock or Kotest
  • Effective collaboration through Git version control
  • Demonstrated experience delivering systems end-to-end from design through production launch, monitoring, and iteration
  • Ability to collaborate with peer teams, quality assurance and product management to build the best solution for our customers

Nice To Haves

  • Experience with other JVM languages, especially Kotlin, is a plus
  • Familiarity with frameworks like Micronaut, Spring Boot, Spring Webflux, especially focused on asynchronous and reactive patterns
  • Familiarity with processes and tools that enable Infrastructure as Code, such as Terraform or CloudFormation
  • Knowledge of distributed cache solutions (e.g. Redis, Valkey, Memcached)

Responsibilities

  • Drive the execution and delivery of critical features within the Events team
  • Implement solutions to complicated globally distributed problems at massive scale
  • Participate in total ownership of the Event Pipeline, from design and development to testing and operational support
  • Provide highly reliable services with zero-down time
  • Mentor junior and mid-level engineers through code reviews and technical guidance
  • Contribute to technical design documents and architectural discussions for the Events team

Benefits

  • attractive compensation package
  • comprehensive health benefits, including medical, dental, vision, and mental health
  • HSA with employer contribution
  • life & disability insurance
  • FSAs for health and dependent care expenses
  • competitive 401k with a 5% employer match
  • unlimited PTO
  • 12 paid holidays
  • generous parental leave policy (8 weeks fully paid parental leave and 8 more fully paid weeks for childbirth recovery leave)
  • education reimbursement program
  • access to learning resources through O’Reilly
  • commitment to diversity, equity, inclusion and belonging
  • parking stipend to cover the monthly garage cost
  • EV chargers are also onsite
  • In-office catered lunches on Thursdays
  • Access to the onsite gym
  • 20% annual target bonus based heavily on individual performance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service