flex

Senior Software Engineer, Backend

Apply Now

At a Glance

Location
Remote US
Work Regime
remote
Experience
6+ years
Posted
2026-02-06T18:20:29-05:00

Key Requirements

Required Skills

AWSCI/CDGitJavaSnowflakeTerraform

Domain Knowledge

  • Automation
  • Engineering
  • Medical

Benefits & Perks

Time Off

company equity Unlimited PTO

Requirements

Minimum of 6 years experience in software engineering

Minimum of 4 years experience with Java

Ability to work on a globally-distributed team with a high degree of ownership

Experience working with technical and non-technical stakeholders, successfully aligning and setting expectations on scope and delivery

Ability to grow in a fast-paced and dynamic environment that will challenge you to always bring your best

Experience building robust, fault-tolerant systems with multiple external dependencies

Responsibilities

Flex is looking for a Software Engineer who will be responsible for implementing the various backend systems that support all business features.

In this role, you will be part of the backend engineer team, responsible for the services and integrations that power our products, such as Payment, Billing, Identity, partner integration, etc. You’ll be designing, developing, testing, and scaling systems needed to deliver great user and partner experiences.

You’ll work closely with your product, design and engineering peers to solve our users' most pressing problems around rent payment. You’ll roll out changes to our customers in an agile manner with a delivery cadence that favors small, frequent iterations. The ideal candidate will be comfortable leading scoping, design and implementation for APIs they build and can drive their production rollouts to completion with minimum oversight.

A minimum of 4 years of experience with Java is required for this position.