Sr Software Engineer
SmartThings · Minneapolis, MN · 1 mo ago
HybridEngineering$117k–$158k/yrFull-time
Key Responsibilities
This position is a hybrid role, based onsite 3 days a week at our office in Minneapolis, MN. In this role, your primary responsibilities will include the following:
- 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.
Skills, Knowledge & Expertise
- 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
- Able to collaborate with peer teams, quality assurance and product management to build the best solution for our customers
Desired Skills
- 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)
- Experience with our common tools such as Jira, Confluence, Spinnaker, Jenkins, Datadog, SumoLogic, JetBrains IntelliJ
- Familiarity with SmartThings common tools
Benefits
- Comprehensive health benefits, including medical, dental, vision, and mental health
- 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, and a 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 onsite
- In-office catered lunches on Thursdays
- Onsite gym
Pay
Base compensation range for this position is $117,000 to $158,000 annually. Actual base within this range will depend on many factors including experience, skills, technical expertise and market alignment. In addition, this role is eligible for a 20% annual target bonus based heavily on individual performance.