Formation is seeking experienced Software Engineers to help develop our flagship product. Formation provides personalization for the largest enterprise businesses in the world. We work with high volume data streams to deliver tailored experiences and orchestrate physical and digital exchanges into a seamless journey.
As a Formation Software Engineer, you'll work in small, self-sufficient teams with the shared goal of delivering excellent software anchored in an agile culture of quality, delivery, and innovation. You also share our passion for functional programming and using data to solve complex problems and welcome the responsibility and thrill that comes with being a member of an early engineering team.
Write tested, high-performance, maintainable code in Haskell and/or Scala
Deliver working software in short sprints, proactively define features, scope work and own project completion
Work with cross functional team to deliver massive value to Fortune 500 customers
Iterate on engineering processes and work in small semi autonomous teams
Serive as a partner to the Product Team to define deliverables over longer time spans
Contribute to and improve the code base and engineering processes
Help grow our Engineering Team
Skills and Experience:
Significant experience using strongly typed functional languages (Haskell, Scala, etc.) to build production systems or complex personal projects, or to make major OSS contributions
Real-world experience designing, developing, testing, and deploying systems based on SOA or micro-services
Prior experience with continuous integration (CircleCI, Jenkins) and continuous deployment
Knowledge of package management and build systems (Nix, Bazel)
Production experience with containerization technologies (Kubernetes, Docker)
Displayed knowledge of databases (Postgres, Redis), basic networking (http, grpc), messaging systems (Kafka, RabbitMQ, Kinesis), and/or cloud services (AWS)
Expertise with data processing frameworks (Hive, MapReduce) is a bonus
Formation distills complex customer data into precise actions; 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.