Facebook pixel

Infrastructure Engineer
Posted on 11/11/2022
Experience Level
Desired Skills
Data Analysis
Google Cloud Platform
  • A passion for building reliable, scalable, right-sized, and well-documented systems and services for supporting Button's products, as well as an interest in exploring new technologies
  • Building internal tools and scripting solutions. This will require comfort operating across the entire span of a data processing pipeline and software development cycles(including supporting CI/CD and scaling the platform)
  • Fluency in and around Linux systems. You should be comfortable in a variety of troubleshooting situations that involve the health of the underlying system
  • Fluency in and around traditional SQL databases as well as BigQuery. You're comfortable understanding and debugging situations like slow queries and failed migrations
  • A security- and safety-oriented mindset. You have good instincts for how to balance empowering developers versus maintaining a principle of least necessary privilege
  • An ability to move fast, make decisions, and take a pragmatic approach to any problem. We know there are lots of ways to accomplish the same goal; you'll find and champion the best approaches for our team
  • A track record of “leveling-up” the team around them, driving impact not just through their own contributions but also by elevating others
  • Experience and comfort in a production environment. You'll be working in a“magic-free” service-oriented environment
  • 3+ years of experience supporting and building infrastructure with direct hands-on experience with a variety of tools and frameworks. Today, Button uses EC2, RDS, and ECS, all managed through Terraform. We also rely on AWS SQS/SNS, GCP BigQuery/AI notebook, Airflow, dbt, Fivetran, and Looker
  • Proficiency with both relational and non-relational databases
  • Experience with SQL
  • Experience or proficiency with AWS and GCP are a plus
  • An awareness of the landscape of available data storage and processing tools as well as eagerness to keep up with new technology
  • Expand our system instrumentation and tooling with monitoring, alerting, logging, and tracing for our critical business tasks. You will be responsible for identifying and following through on key system metrics. Button strives to maintain an alerting culture that keeps the pagers quiet and is rooted in actionable, customer-facing syndromes
  • Support new feature development as the go-to-partner for Product Engineering for the infrastructure and data needs, providing tools and guidance when it comes to the best practices and solving problems with our unique constraints
  • Manage and monitor most aspects of our production serving environment. We're an AWS shop, and we make heavy use of ECS, RDS, and EC2 in production, all managed through Terraform
Desired Qualifications
  • Experience with Python, Go, or Node.js is a plus
Company Overview
Button is the mobile commerce platform that maximizes the value of every tap.