Logo for Button

Senior DevOps Engineer - Infrastructure

Role overview

Qualifications

  • 5+ years of hands-on infrastructure experience, including AWS services (EC2, RDS, Aurora, ECS) and Terraform
  • Experience with event-driven and queue-driven architectures, serverless, DynamoDB, and AWS Step Functions
  • Proficiency with Docker and build tools (Make, Pantsbuild, Bazel, Buck2)
  • Experience administering and scaling monitoring/observability solutions (Grafana, Prometheus, Datadog, New Relic) and strong CI/CD and AWS skills

Responsibilities

  • Expand system instrumentation and tooling (monitoring, alerting, logging, tracing) and define key system metrics
  • Build, improve, maintain, and support business-critical systems, acting as the go-to partner for Product Engineering on infrastructure and data needs
  • Manage and monitor production environment (AWS, ECS, RDS, EC2) using Terraform to ensure reliability and operability
  • Provide a self-service platform for the system and data needs of Product Engineering and participate in roadmap planning

About the company

Button logo

Button

Computer Software / SaaS

Button is the mobile commerce technology company that is powering a commerce-driven internet. As the leading mobile commerce enablement platform, Button powers mobile growth for the world’s largest brands and publishers, while offering consumers more seamless, enjoyable experiences. With each action taken, brands make sales, publishers earn revenue, and consumers get exactly what they want at the tap of a button. Founded in 2014, Button has driven over $5 billion in spending to date and has raised over $65 million in venture capital. With offices in New York City, San Francisco, and London, Button has consistently been recognized as one of the best places to work by Fortune, Inc., Entrepreneur, and Crain's annually.

Company details

IndustryComputer Software / SaaS
Company size51 - 200

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Button is building the future of the commerce-powered internet — enabling performance marketing and monetization at scale across marketplaces, brands, and creators. We create products that unlock new value at the intersection of discovery, engagement, and conversion. Our mission is to empower the companies shaping the creator and affiliate economy — fueling mobile growth through innovation and new paths to monetization. Our vision is an internet where all marketing is performance-based, everyone wins, and our innovation within the creator and affiliate ecosystem lays the foundation for a new era of growth.



As a Senior DevOps Engineer on the Infrastructure team, you will be responsible for building, maintaining, and evolving our platform. The mission is to make Button’s platform scalable, stable, and operable in a straightforward way. A well-designed platform increases the velocity of every engineer on the team.


You will have direct influence over the platform that runs Button’s services, applications, and data processing systems. You will closely partner with other engineers on the Core and Infrastructure teams to ensure coherent designs for our new and existing products. You will provide and maintain a self-service platform for the system and data needs of Product Engineering to stand-up, maintain, and otherwise service the foundation for Button’s products. In this role, you will have the opportunity to greatly influence the vision and participate in planning the roadmap.


AS A DEVOPS ENGINEER:

  • 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.
  • Build, improve, maintain, and otherwise support business-critical systems
  • 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 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.


WE ARE LOOKING FOR TEAMMATES WHO ARE: 

  • Passionate about designing systems and services that are reliable, scalable, and thoughtfully right-sized, with an emphasis on strong documentation and a drive to explore new technologies that elevate Button’s products.
  • 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.
  • 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.


EXPERIENCE LEVEL:

  • 5+ years of experience supporting and building infrastructure with direct hands-on experience with a variety of tools and frameworks. Today, Button uses EC2, RDS, Aurora, and ECS, all managed through Terraform.
  • Experience in event-driven and queue-driven architecture, serverless,  DynamoDB, and step functions.
  • Experience with Docker
  • Experience with build technologies such as Make / Pantsbuild / Bazel / Buck2.
  • Experience administering and scaling monitoring and observability solutions (e.g., Grafana, Prometheus, Datadog, New Relic, or similar).
  • Proficiency with CI/CD solutions
  • Proficiency with AWS
  • Experience with Python, Go, or Node.js is a plus
  • Experience with GCP is a plus
  • Experience in AWS CDK is a plus


COMPENSATION & BENEFITS:

Button’s total compensation package includes a base salary competitive with what is offered by similar companies in major US markets. The salary range for this role in the United States is expected to be between $133,000 - $172,000 (compensation is based on a number of factors including skills and experience relative to the job description listed above). In addition, Button provides employees with a 401(k) plan and automatically contributes 3% of an employee’s salary annually. We also want our employees to be well-rested and live balanced lives–Buttonians enjoy unlimited time off (including birthdays off) and Summer and Winter Breaks which allow the entire company to take a breath and recharge, as well as an employee assistance program. For many of the health, vision, and dental insurance plans offered by Button, the company covers 100% of the premiums for employees and 80% for dependents. Button offers all employees and their dependents complimentary memberships to One Medical as well as a monthly stipend for mobile phone/internet and an annual lifestyle stipend. Button also offers employees in select markets “All Access” memberships to WeWork as well as regular “coworking days” and social events. Most of all, Button offers our employees the opportunity to live our company values–Learn & Grow, Experiment, Adapt, and Deliver–and to be a part of an incredible team of humans working together to build a better internet, fueled by commerce.


Button is committed to being a welcoming and inclusive workplace for everyone, and we are intentional about making sure people feel respected, supported and connected at work—regardless of who you are or where you come from. We value and celebrate our differences and we believe being open about who we are allows us to do the best work of our lives.


Button is an Equal Opportunity Employer. We do not discriminate against qualified applicants or employees on the basis of race, color, religion, gender identity, sex, sexual preference, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by federal, state, or local law, rule, or regulation.


Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Infrastructure Engineer Related jobs

Other jobs at Button

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.