Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
SmartThings

Senior Software Engineer

SmartThings

. Drive the execution and delivery of critical features within the Events team .

Posted 4/21/2026full-timeMinneapolis • Minnesota • 🇺🇸 United StatesSenior💰 $117,000 - $158,000 per yearWebsite

Tech Stack

Tools & technologies
ApacheAWSAzureCassandraCloudDynamoDBGoogle Cloud PlatformJavaJUnitKafkaKotlinMySQLNoSQLPostgresSQL

About the role

Key responsibilities & impact
  • 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

Requirements

What you’ll need
  • BS or MS in Computer Science or related
  • 5+ years of related experience
  • Professional history developing services with Java and the JVM Ecosystem. Experience with other JVM languages, especially Kotlin, is a plus
  • 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

Benefits

Comp & perks
  • We offer an attractive compensation package with comprehensive health benefits, including medical, dental, vision, and mental health
  • An HSA with employer contribution
  • Life & disability insurance
  • FSAs for health and dependent care expenses
  • A competitive 401k with a 5% employer match
  • Unlimited PTO
  • 12 paid holidays
  • A generous parental leave policy (8 weeks fully paid parental leave and 8 more fully paid weeks for childbirth recovery leave)
  • Eligible employees benefit from our education reimbursement program
  • Access to learning resources through O’Reilly
  • Parking stipend to cover the monthly garage cost
  • Onsite EV chargers
  • In-office catered lunches on Thursdays
  • Access to the onsite gym

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaKotlinREST APIscloud-native servicesAWSGCPAzureApache KafkaAWS KinesisSQL
Soft Skills
mentoringcollaborationtechnical guidancecode reviewseffective communicationproblem-solvingownershipdesign discussionsoperational supportiteration
Certifications
BS in Computer ScienceMS in Computer Science