Senior Software Engineer, Kotlin
Role Overview
Design and implement scalable solutions using Kotlin, Java, C++, and Postgres on AWS. Develop high-quality, high-availability software for millions of endpoints. Contribute to product improvements, commit code, and solve enterprise-level challenges in a startup environment.
Responsibilities
-
Develop large-scale applications with Kotlin.
-
Ensure quality code and implement design patterns.
-
Work on scalable, mission-critical software systems.
Requirements
-
Bachelor’s in Computer Science, Engineering, or equivalent experience.
-
7+ years in Kotlin software development.
-
4+ years with highly scalable systems.
-
Expertise in OOP, API design (Jersey/Spring), REST services, and relational databases.
-
Experience with client/server development, caching (Redis), and quality testing.
-
Golang experience is a plus.
Tech Stack
-
Kotlin, Java, C++, Postgres
-
AWS cloud services
-
REST APIs (Jersey/Spring)
-
Redis for caching
Location
-
Remote (USA: CA, CO, CT, FL, GA, IL*, KS, ME, MA, NJ, NC, NY, OR, TX, VA, WA) or hybrid (Austin, TX; Tampa, FL).
-
*Not eligible within Chicago city limits.
Benefits
-
Comprehensive medical, dental, vision insurance.
-
401(k) plan.
-
Unlimited PTO.
-
Growth opportunities.