← Back to all jobs
name

Senior DevOps Engineer - Infrastructure

name

84d ago

0$133k - $172kDevopsUnited Stateshimalayas
Infrastructure-EngineeringSite-Reliability-EngineeringPlatform-EngineeringSenior-Infrastructure-EngineerSenior-Cloud-Infrastructure-EngineerInfrastructure-DevOps-EngineerSenior-DevOps-ArchitectCloud-EngineerDevOps-EngineerCloud-DevOps-EngineerSenior

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 systemsSupport 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 DockerExperience 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 solutionsProficiency with AWSExperience with Python, Go, or Node.js is a plusExperience with GCP is a plusExperience in AWS CDK is a plusCOMPENSATION & 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