Job Title: Senior Scala Engineer
Location: Remote
About the Role
We are seeking a highly skilled Senior Scala Engineer to join our dynamic, cross-functional product team. You will work closely with engineers, product managers, and designers to deliver robust, scalable, and maintainable systems. The ideal candidate is not only technically proficient but also brings a strong sense of product ownership understanding the “why” behind the work and contributing to shaping the “how.”
Key Responsibilities
Design, develop, and maintain high-quality backend services and APIs using Scala
Collaborate within cross-functional teams to deliver features from concept to production
Work with PostgreSQL (PSQL) to design efficient database schemas and write performant queries
Apply functional programming best practices using Cats Effect and Akka for concurrency and distributed systems
Contribute to architectural decisions, code reviews, and technical discussions
Take ownership of features and systems, ensuring they meet business goals and deliver a great user experience
Troubleshoot and resolve production issues with a focus on long-term stability and scalability
Requirements
5+ years of professional software development experience, with at least 3 years in Scala
Solid understanding of functional programming principles and experience with Cats Effect
Proven experience building concurrent or distributed systems with Akka
Strong experience with PostgreSQL (PSQL), including schema design and query
Track record of working effectively in cross-functional teams
Strong product ownership mindset able to think beyond code to business value and user impact
Excellent problem-solving skills and ability to write clean, maintainable, and testable code