Senior Software Engineer - Platform

San Francisco

Formation is seeking a Senior Software Engineer to join the engineering team to onboard existing customers to the core platform. What you build will be a combination of enhancements to existing codebases and new components that become part of the platform. At times, you will be rapidly developing software that you will iterate on and ship daily. Other times, you will be carefully designing something that cannot fail under existing loads greater than 1000 requests per second. You’ll work closely with your team to decide which approach makes sense for the problem at hand. You will play a key role in the development of the platform, and what you build will have lasting implications on the technical direction of the company.

Skills and Experience:

  • 5+ years of experience building complex, data-driven applications.
  • Familiarity with multiple storage backends (RDBMS, streams, key-value, etc.) with deep experience in one.
  • Deep experience with one programming language, and familiarity with multiple others.
  • Demonstrated ability to weigh technical trade-offs and carefully choose the correct fit for a given problem.
  • Willingness to dive in to legacy software systems, understand their inner workings and create interfaces to new architecture.
  • Eagerness to learn new technology. We are a polyglot organization and we strive to use the best tool for the job.

Bonus Points:

  • Experience migrating complex legacy software to new architecture, with verification of backward compatibility.
  • Experience working with distributed systems.
  • Experience deploying to AWS.
  • Experience or familiarity with Scala, Haskell, or Go

About Formation

Formation is the global leader in developing scalable solutions for individualized offers. We drive business results by building and deepening the relationship between big brands and their customers.

We use artificial intelligence (AI) and machine learning (ML) algorithms to constantly analyze an audience and fine-tune offers. Our approach enables offers to become smarter and more effective with each customer interaction, resulting in a better experience.

We believe differing perspectives + passionate discourse achieve the greatest outcomes. We give our whole selves and we are building a team we can learn from. We are committed to inclusion and diversity and we are 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.

Also, we are thrilled to be named one of the Top 50 startups by LinkedIn! Every member of our team makes Formation a special place to work and grow. Come join us and see for yourself!