1

Scala Cats Jobs (NOW HIRING)

AWS Scala Developer Must Have Technical/Functional Skills • Minimum 10 years + working exp as ... Cats, Shapeless, and others used for building applications with strong typing and efficient ...

Position: Sr Backend Scala Developer Location: Johnston, IA, 50131 Duration: 12+ months Interview ... AWS, Cats Effect, Http4s, Fs2, Akka, Spring, Frontend experience a plus Thanks & Regards, Krish ...

Scala Engineer

Manhattan, NY

$126K - $151K/yr

Experience with Scala frameworks such as ZIO, Cats, etc. * Familiarity with distributed computing and message queuing systems * Strong understanding of functional programming concepts and software ...

Strong programming experience with Scala (Akka, Play, or Cats/Scalaz) and Java (8+) * Hands-on experience with Apache Kafka (producer/consumer APIs, Avro/Protobuf, topic design) * Experience building ...

Scala Software Engineer

Irving, TX

$53.50 - $70.75/hr

Candidate just needs some exposure/experience with any DB and willing to learn/adapt the NO SQL and Docker technologies) Experience with other Scala SDKs like ScalaZ, Shapeless, CATS Experience in ...

Senior Software Engineer: Scala

$125K - $165K/yr

As a Senior Scala Software Engineer, you will get the chance to choose your own tools, work with ... cats-effect). • Experience working with Microservices Architecture. • Experience with ...

Remote Core Technical Requirements Primary Skills • Scala (mandatory): oMinimum 2-3 years of ... Cats / Cats Effect • Streaming & Distributed Systems: oHigh-concurrency and distributed ...

next page

Showing results 1-20

Scala Cats information

See salary details

$18

$58

$77

How much do scala cats jobs pay per hour?

As of Jun 14, 2026, the average hourly pay for scala cats in the United States is $58.99, according to ZipRecruiter salary data. Most workers in this role earn between $50.96 and $66.11 per hour, depending on experience, location, and employer.

What is Scala Cats?

Scala Cats is a library for the Scala programming language that provides functional programming abstractions. It offers type classes, data types, and syntax for functional programming, making it easier to write purely functional code in Scala. Cats helps developers compose programs using algebraic data types and functional patterns like Functor, Monad, and Applicative. It's widely used in the Scala ecosystem for building robust and maintainable applications.

How does working with Scala Cats influence daily responsibilities for a Scala developer?

Working with Scala Cats often means you'll be responsible for implementing advanced functional programming concepts, such as type classes and pure functional data structures. Your day-to-day tasks may involve refactoring code to be more abstract and reusable, writing and reviewing code that leverages Cats' functional patterns, and collaborating with team members to ensure code is idiomatic and robust. This can present challenges, especially if the team is transitioning from object-oriented to functional paradigms, but it also offers opportunities to deepen your expertise in modern Scala development practices.

What are the key skills and qualifications needed to thrive as a Scala developer with expertise in the Cats library, and why are they important?

To thrive as a Scala developer specializing in Cats, you need strong programming skills in Scala, a solid understanding of functional programming concepts, and experience with the Cats library. Familiarity with build tools like sbt, version control systems such as Git, and continuous integration platforms is typically required, along with any relevant certifications in Scala or functional programming. Analytical thinking, problem-solving, and effective communication are critical soft skills for collaborating with teams and designing robust software. These competencies enable the development of scalable, maintainable, and high-quality software solutions using functional paradigms.

What is the difference between Scala Cats vs Scala Functional Programmer?

AspectScala CatsScala Functional Programmer
Required CredentialsKnowledge of Scala, functional programming concepts, familiarity with Cats libraryProficiency in Scala, functional programming principles, experience with libraries like Cats
Work EnvironmentSoftware development teams focusing on functional programming in ScalaDeveloping Scala applications using functional paradigms, often in tech companies or startups
Employer & Industry UsageTech companies, finance, data science, startups adopting functional ScalaCompanies implementing functional programming in Scala for scalable, maintainable code

Scala Cats is a library that provides functional programming abstractions in Scala, while a Scala Functional Programmer is a role involving applying these principles and libraries like Cats to develop functional Scala applications. The role requires understanding of functional concepts and practical experience with libraries like Cats to write clean, efficient code.

Infographic showing various Scala Cats job openings in the United States as of June 2026, with employment types broken down into 1% Internship, 98% Full Time, and 1% Contract. Highlights an 98% Physical, 1% Hybrid, and 1% Remote job distribution, with an average salary of $122,706 per year, or $59 per hour.

Full-time

Posted 13 days ago


Job description

### this position is available for a FULLTIME role only ###
ROLE: AWS Scala Developer
Must Have Technical/Functional Skills
• Minimum 10 years + working exp as Scala Developer
• Minimum 6+ years + working exp in AWS, Docker
• Minimum 10+ years + working exp in Scala Typelevel development
Roles & Responsibilities
• 10+ years of experience in Scala backend development.
• Proficient in Scala, both object oriented and functional programming concepts, and the JVM ecosystem.
• Deep understanding and application of advanced functional programming concepts like category theory, monads, applicatives, and type classes.
• Hands-On knowledge with Scala Typelevel libraries like Cats, Shapeless, and others used for building applications with strong typing and efficient concurrency.
• Proficiency in AWS services, especially for deploying and managing backend systems.
• Strong experience in designing and consuming REST APIs.
• Clear understanding of microservices architecture, multithreading, and asynchronous processing.
• Hands on experience with Docker containerization
• Strong problem-solving skills, debugging, and troubleshooting experience.
• Excellent communication and collaboration skills.
• Write clean, maintainable code and conduct thorough code reviews.
• Implement best practices for performance tuning, error handling, and logging.
• Participate in architectural discussions and contribute to system design.
• Ensure data security and compliance across backend components.