Staff Backend Engineer - Platform
at Customer.io
š United States
USD 160,000-225,000 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 6 Docker @ 4 Go @ 4 Jenkins @ 4 Kafka @ 4 Kubernetes @ 4 MySQL @ 7 Prometheus @ 4 DevOps @ 4 Terraform @ 4 Kotlin @ 7 GCP @ 7 Java @ 7 GitHub @ 4 GitHub Actions @ 4 CI/CD @ 4 Algorithms @ 4 ArgoCD @ 4 Distributed Systems @ 4 Leadership @ 6 AWS @ 7 Azure @ 7 Communication @ 4 gRPC @ 4 Mentoring @ 6 Networking @ 7 PostgreSQL @ 7 RabbitMQ @ 4 Performance Optimization @ 4 CloudFormation @ 6 Rust @ 7 Debugging @ 7 API @ 4 GraphQL @ 4 OpenTelemetry @ 4Details
Hi, I'm Stephen, Director of Engineering at Customer.io. Iām looking for a Staff Platform Engineer to join our growing Engineering team!
Responsibilities
- Architect and build highly scalable, distributed systems in Go that handle mission-critical workloads.
- Lead design discussions and set best practices for fault tolerance, system reliability, and performance optimization.
- Influence the technical roadmap by identifying key opportunities for innovation and improvement.
- Drive large-scale architectural decisions, ensuring the platform is built for growth and operational excellence.
- Enhance inter-service communication by improving RPC frameworks, event-driven architectures, and data pipelines.
- Develop infrastructure automation to streamline deployments, monitoring, and scaling using Kubernetes, Terraform, and CI/CD tooling.
- Implement and refine observability strategies, leveraging tools like OpenTelemetry, Prometheus, and distributed tracing.
- Mentor and support engineers, fostering a culture of technical excellence and continuous learning.
- Collaborate across teams, influencing product, security, and infrastructure decisions to align with long-term company goals.
Requirements
- Expertise in distributed systems architecture, including consensus algorithms, CAP theorem, eventual consistency, and leader election.
- Strong proficiency in Go (or another strongly typed language like Java, Rust, or Kotlin) with experience building high-performance services.
- Deep knowledge of cloud infrastructure (AWS, GCP, or Azure) and best practices for scalability, networking, and security.
- Hands-on experience with Kubernetes, Docker, and container orchestration tools.
- Proficiency in infrastructure as code (Terraform, Pulumi, or CloudFormation) to automate cloud-based deployments.
- Experience working with event-driven architectures, messaging systems (Kafka, NATS, RabbitMQ), and real-time data processing.
- Passion for automation, with experience designing and implementing CI/CD pipelines (GitHub Actions, ArgoCD, Jenkins).
- Strong understanding of observability and debugging techniques, including monitoring, logging, and distributed tracing.
- Excellent problem-solving skills, with the ability to diagnose and resolve complex system issues efficiently.
- Proven track record of leadership, mentoring engineers, driving best practices, and influencing engineering culture.
What we're looking for
- 10+ years of experience in software engineering, with a focus on distributed systems, backend infrastructure, or platform engineering.
- 5+ years of experience designing and deploying large-scale distributed architectures in cloud environments.
- Demonstrated ability to lead and influence technical decisions across multiple teams.
- Proven experience designing and optimizing APIs and service-to-service communication patterns (gRPC, REST, GraphQL).
- Deep experience with databases (PostgreSQL, MySQL, DynamoDB, or BigTable) and performance tuning strategies.
- A security-first mindset, ensuring best practices for authentication, authorization, and data protection.
- Strong communication skills, with the ability to present complex technical concepts to diverse audiences.
- A DevOps mindset, embracing automation, testing, and continuous delivery.
- Passion for mentoring and growing engineers, fostering an environment of collaboration and knowledge sharing.
Benefits
- Unlimited PTO - we encourage at least 20 vacation days (in addition to holidays and sick days) so that you can unwind, unplug, and recharge.
- 16 weeks paid parental leave (including adoption and foster care).
- 100% paid insurance premiums for you and your dependents.
- 401k retirement matching - up to 5% dollar-for-dollar match to retirement contributions.
- $1,500 annual healthy lifestyle budget (for gym memberships, classes, fitness equipment).
- $250/monthly Remote Work Stipend to be used for home internet, cell phone, and other miscellaneous remote work costs.
- $300/month co-working space rental reimbursement.
- $2,000/yearly professional education budget for conferences, courses, workshops, books, etc.
- $1,500 home office budget to make sure your working space is ergonomic and just what you need to do your best work!
- One month sabbatical after five years at Customer.io.
- Opportunities to meet in person with your peers throughout the year.