Senior Scala Software Engineer at Jobgether – United States
Explore Related Opportunities
About This Position
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Scala Software Engineer in the United States.
This role offers the chance to design, build, and maintain high-performance backend services in a fully remote, fast-paced environment. You will work on distributed systems, RESTful APIs, and data access layers using Scala frameworks such as Play and Slick. As a senior engineer, you will collaborate closely with cross-functional teams including product, DevOps, and data engineering, contributing to architecture discussions, code reviews, and technical design. This position is ideal for engineers passionate about clean, maintainable, and scalable Scala code, with an opportunity to influence the performance, reliability, and scalability of critical backend services.
- Design, develop, and maintain backend services using Scala 2.12/2.13
- Build and optimize RESTful APIs and microservices with Play Framework, Akka HTTP, or similar frameworks
- Implement data access layers using Slick or other Scala-compatible persistence tools
- Collaborate with product, DevOps, and data engineering teams to deliver high-quality features
- Participate in code reviews, architecture discussions, and technical design sessions
- Optimize application performance, scalability, and reliability while troubleshooting production issues
- Contribute to continuous improvement and knowledge sharing within the engineering team
Requirements:
- 4+ years of professional software development experience
- Strong proficiency in Scala 2.12 or 2.13
- Hands-on experience with Play Framework, Akka, or similar Scala web frameworks
- Experience with Slick, SQL, and relational database systems
- Solid understanding of immutability, monads, pattern matching, asynchronous programming, and concurrency
- Experience building distributed systems and REST APIs
- Familiarity with CI/CD pipelines (GitLab, GitHub Actions, Jenkins, etc.)
- Knowledge of testing frameworks such as ScalaTest, Specs2, or MUnit
- Bachelor’s or master’s degree in computer science, computer engineering, or equivalent experience
- Strong communication, collaboration, and problem-solving skills
- Passion for learning and staying current with Scala ecosystem advancements
Nice to Have:
- Experience with AWS, Kafka, Docker/Kubernetes, or event-driven architectures
- Interest in performance tuning and JVM internals
Benefits:
- Competitive full-time compensation package (no 1099 or Corp-to-Corp)
- Comprehensive medical, dental, vision, and pet insurance
- Paid time off and holidays
- 401(k) retirement plan with company match
- Fully remote work with flexibility in schedule
- Opportunities for professional growth and collaboration with a skilled engineering team