Software Engineer - Functional

KUBRA delivers customer communications solutions to utility, insurance, and government entities across North America, serving over 40% of households in the U.S. and Canada.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS · Utilities

Description For Software Engineer - Functional

KUBRA is seeking a Software Engineer to join their Product Engineering Team, focusing on building foundational pieces of a new platform supporting electric and water utility applications. This role involves creating and operating APIs and data services that support critical infrastructure organizations. The position offers a hybrid work arrangement in multiple locations.

The ideal candidate will have strong functional programming experience, with at least 3 years of experience in functional languages. They will be responsible for designing and developing backend services, mentoring junior engineers, and contributing to architectural decisions. The role requires expertise in functional design, testing, and AWS cloud services.

KUBRA, an operating subsidiary of Hearst, serves over 40% of households in the U.S. and Canada, processing more than 1.5 billion customer interactions annually. They offer a casual work environment, competitive compensation, and comprehensive benefits including education reimbursement, flexible schedules, and paid volunteer days.

This is an excellent opportunity for a mid-level engineer passionate about functional programming to work on impactful projects while growing their career in a supportive environment. The company's focus on critical infrastructure and utility services provides a meaningful context for engineering work, while their investment in employee development and work-life balance makes it an attractive workplace.

Last updated 6 days ago

Responsibilities For Software Engineer - Functional

  • Design, develop, maintain and operate state-of-the-art APIs and backend services
  • Interact with internal stakeholders to optimize delivered value
  • Coach and help junior engineers to understand functional paradigms
  • Contribute to design of new functionality and expand existing functionality
  • Collaborate on product roadmap and architecture development plans
  • Help to train and mentor other Software Engineers
  • Manage projects and tasks using various technologies

Requirements For Software Engineer - Functional

Kotlin
  • Proficiency in functional design
  • Experience in backend development, database, deployment, and operations
  • Experience writing unit and functional tests
  • Excellent written and verbal communications skills
  • Problem-solving and analytical skills
  • Experience in functional programming languages (Haskell, Scala, Clojure, OCaml, Elixir, etc.)
  • Strong interest in Kotlin
  • Experience with relational and document based DBs
  • Experience with Amazon AWS cloud services

Benefits For Software Engineer - Functional

Education Budget
  • Award-winning culture that fosters growth, diversity and inclusion
  • Paid birthday day off
  • Access to LinkedIn learning courses
  • Education reimbursement program
  • Flexible schedules
  • Free unlimited access to refreshment stations
  • Two paid days for volunteer opportunities

Interested in this job?

Jobs Related To KUBRA Software Engineer - Functional

Kotlin Software Engineer

Kotlin Software Engineer position at KUBRA, building critical infrastructure solutions for utility companies with 3+ years of Java experience required.

QA Engineer - Data Analytics Team

QA Engineer position for data analytics team focusing on automation testing and quality assurance for web and mobile applications.

Software Development Engineer, EU InTech Consumer Selection Discovery

Software Development Engineer role at Amazon's INTech organization in Madrid, focusing on e-commerce systems and customer experience innovation.

Software Dev Engineer II, AWS

AWS Software Development Engineer position focused on building scalable cloud services and innovative solutions

Cloud Support Engineer (Developer Mobile, Messaging & Serverless)

AWS Cloud Support Engineer position focusing on serverless, mobile, and messaging technologies, combining technical expertise with customer service excellence in Taipei.