47 Degrees, a global consulting firm specializing in functional programming, is always on the lookout for talented Software Engineers to lead and nurture projects involving Kotlin, Scala, and other technologies in the Engineering and Big Data space.

47 Degrees promotes and participates in diverse community projects including the popular library for Functional Programming Arrow. Arrow provides functional patterns that complement the Kotlin ecosystem. We are heavily invested in sharing knowledge through the 47 Degrees Academy. Additionally, as part of our commitment to the community, 47 Degrees organizes Lambda World, a non-profit, bi-annual Functional Programming conference held in Cadiz, Spain, and Seattle, WA.

Some of the job responsibilities may include:

  • You'll spend most of your time working with a wide variety of clients around the globe in many different business domains as a consultant to deliver Kotlin-based software systems and, provide best practices to design, build and maintain scalable and robust solutions.
  • Help onboard and mentor new engineers for clients and internal teams where necessary.


  • Be a nice person and a team player.
  • Proven ability to work independently and effectively in a distributed team.
  • 4+ years of experience in the industry.
  • Hands-on experience in backend development with JVM languages.
  • Hands-on experience in Kotlin.
  • Strong coding skills and Computer Science fundamentals.
  • A desire to continually expand and refine your technical knowledge.
  • Experience working in an agile development environment.
  • Excellent command of oral and written English.
  • Experience working with VCS like Git.
  • Flexibility to travel to client locations. A week or two at the start of a new engagement is common, as well as some follow-up visits.


  • Knowledge about Web frameworks (Spring Boot, Ktor, Quarkus) and message brokers (Kafka, RabbitMQ) is a plus.
  • Knowledge of libraries from the Arrow ecosystem.
  • Experience building distributed architectures.
  • Functional programming skills.
  • Willing to share knowledge in conferences, blog posts, and so on.

What you can expect from us:

This role includes the flexibility to work remotely or from one of our offices. Here’s what you can expect from us:

  • A competitive salary with benefits
  • Continuous education support with access to training courses on the 47 Degrees Academy Platform
  • All the tools you need including a MacBook, Monitor, Mouse, and Keyboard

    You can also expect support from leadership and your colleagues. We love seeing our people succeed and will do what we can to foster your growth and creativity. This is an exciting opportunity with a fast-growing, cutting-edge company.

    47 Degrees is committed to creating an inclusive and diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

    Please feel free to share your preferred pronouns with us during the application process.

    47 Degrees does not sponsor work visas, either at the time of hire or at any later time. All persons hired will be required to verify identity and eligibility to work in one of the countries where 47 Degrees has a legal presence and to complete any required employment eligibility forms.