Senior DevOps Engineer

San Francisco

Formation is seeking a DevOps Engineer to support the development and deployment of our services. Our platform learns and adapts to people's preferences, habits, and feedback—orchestrating highly relevant experiences that are truly unique to each person. Our vision will change the way people engage with their favorite brands across multiple industries, such as retail, finance, or healthcare.

As a DevOps Engineer at Formation, you will contribute to a large-scale cloud deployment software. You will influence our culture and processes. You will capture the entire infrastructure stack as code and provide tools and solutions that facilitate the release, maintenance, and monitoring of the platform. You will work on a cross-functional team and collaborate closely with engineers, data scientists, and product managers. Help us build a culture and practice that leads to improved product quality and cohesive collaboration.

Key Responsibilities:

  • Develop software that ensures uptime, availability, and performance of Formation's infrastructure
  • Debug critical problems in our production environment with minimal turnaround time
  • Comfortably navigate the full stack for visibility into how the platforms work end-to-end
  • Automate resource provisioning and configuration using tools such as EKS and Terraform
  • Build infrastructure and application monitoring as well as alerting for the platforms
  • Automate deployment to large-scale Kubernetes clusters
  • Evaluate technical choices and provide key input to the architecture of Formation's platforms
  • Participate in hiring activities to help select your peers

Skills and Experience:

  • Bachelor's degree or equivalent in Computer Science or relevant technical field, or equivalent experience
  • Proficiency with Unix/Linux
  • Proficiency in at least one programming language (e.g. Python, Golang, Scala)
  • Experience with AWS and detailed knowledge of multiple AWS services (such as Kinesis, Redshift, Lambda, Route53, Beanstalk, ECS, EKS, Aurora, EMR), or similar experience with e.g. Google Cloud or Microsoft Azure
  • Knowledge of database architecture, high availability, failover, and performance tuning
  • Experience with continuous integration services such as CircleCI, Jenkins or TravisCi
  • Experience with big data services such as Spark, Hadoop, Kafka, Cassandra, HBase
  • Experience with Docker and or Kubernetes

Bonus Points:

  • Experience with monitoring/observability tools such as ELK, DataDog, New Relic, LogicMonitor and AppDynamics
  • Experience with secured network design and implementation
  • Experience with functional programming (e.g. Haskell, Scala)

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!