Software Engineer - Front End


Formation is seeking a Senior Software Engineer to help develop our flagship product. We are using reinforcement learning to solve interesting problems at scale. You will be contributing to the development and maintenance of our user interface, allowing our clients to configure individualized marketing campaigns for millions of people.

Key Responsibilities:

  • Collaborate with our greater engineering team to build our platform.
  • Be understanding of the full lifecycle of your code from design to deployment.
  • Embrace HEAD-based development using topic branches, feature flags and unit testing.
  • Participate in and help improve our development processes. We highly value our tools, peer-review, and knowledge sharing.
  • Responsible for the quality of what you deliver. We have a heavy focus on correctness in order to reduce maintenance issues over time.
  • Have a working knowledge of operational environments or a willingness to learn how your software runs, and know what it takes to operate it.
  • Write code that is readable and can be built upon by any member of your team.

Skills and Experience:

  • Use your extensive knowledge of HTML, CSS and JavaScript.
  • Design, build and maintain reusable React.js components.
  • Have experience with or “willingness” to learn technologies such as protobufs, gRPC or GraphQL.
  • Have a working knowledge of Unix or Linux-based systems.

Bonus Points:

  • Be comfortable in a rapidly iterative environment. As a startup, our product is constantly evolving.
  • Work in a highly collaborative environment. We work very closely together, particularly on design and review.
  • Have an interest in functional programming.
  • Use your experience with RESTful API design and development in Node.js with Express.js.

About Formation:

Formation distills complex customer data into uniquely tailored experiences; we orchestrate physical and digital exchanges into one seamless journey. Our business is building lasting, trusted relationships between people and brands—and making it look easy.

We're already reaching millions of people a day, and we're just getting started. Our founding leadership is equal parts business, design, and engineering—because we believe differing perspectives + passionate discourse achieve the greatest outcomes. We are collectively talented, but also humble. We give our whole selves. We love learning new things.

Formation is committed to inclusion and diversity and is an equal opportunity employer.  All applicants will receive consideration without regard to race, color, religion, gender, gender identity, sexual orientation, national origin, disability, or veteran status.

If you're up for the challenge of a lifetime, we're looking for outstanding talent to join our team.

Apply for this job