People Matter

Sr Backend Scala Engineer

Farther Finance

Farther Finance

Software Engineering
Remote
Posted on Wednesday, November 1, 2023

Company Description

Applicants can apply to this position from anywhere in the continental U.S. We are 100% remote and deliver excellence across all U.S. time zones.

Farther is a rapidly growing RIA that combines expert advisors with cutting-edge technology - delivering a comprehensive, tailored wealth management experience.

Farther’s founders are leaders and innovators from the private wealth industry who possess a unique blend of traditional wealth management, fintech, and technology production expertise. We’re backed by top-tier venture capital firms, fintech investors, and industry leaders.

Joining Farther means joining a collaborative team of entrepreneurs who are passionate about helping their clients and our teammates achieve more. If you’re the type who breaks through walls to get things done the right way, we want to build the future of wealth management with you.

Job Description

We’re seeking a senior software engineer who is excited about working in a fast-paced startup environment and contributing to the development of innovative product features. You will be at the forefront of shaping the future of our platform. You will collaborate closely with product managers, frontend and backend engineers, and other cross-functional teams to deliver high-quality, scalable, and reliable solutions.

You’ll have an opportunity to work on cutting-edge technologies and be a part of a dynamic and innovative team making a significant impact in the financial services sector. You’ll use your skills to build services and APIs with Scala and technologies like Kafka and CockroachDB.

Initial responsibilities include:

  • Design, develop, and maintain services and APIs that support our core product features
  • Collaborate with product managers, frontend and backend engineers to build innovative product features
  • Participate in on-call rotations
  • Participate in code reviews and mentor junior team members
  • Investigate and troubleshoot complex technical issues

Qualifications:

Required

  • 6+ years of professional experience
  • Proficiency and professional experience in Scala
  • Experience in building components in distributed systems and micro-services
  • Experience in working with event-driven or event-sourced systems
  • Strong SQL and database schema design
  • Solid understanding of API design principles and best practices
  • Proactive and self-motivated with the ability to take ownership of projects
  • Enthusiastic and positive attitude, contributing to a positive team dynamic

Nice to have:

  • Bachelor's degree in Computer Science or related field
  • Financial industry experience
  • Experience with the Typelevel ecosystem (Http4s, Cats Effect, Fs2, Circe, etc.)
  • Previous experience in a fast-paced startup environment
  • Experience in Python, Java, or other FP languages
  • Familiarity with NoSQL database solutions
  • Experience with messaging technologies: Kafka, Kinesis, SQS, etc.
  • Experience with Cloudformation or Terraform

Benefits

  • Fully remote work
  • Weekly Friday peer-to-peer learning seminars
  • Everything you need to build the perfect dev station from hardware to software
  • An amazing collaborative atmosphere between product, design, and engineering to solve hard problems together
  • Opportunity to work with a talented team of professionals
  • Drive the success of a venture-backed, rapidly growing firm
  • Competitive salary and benefits package including health, vision, and dental
  • Equity package
  • 401(k) matching