- Company Name
- Airtable
- Job Title
- Software Engineer, Infrastructure (2-8 YOE)
- Job Description
-
**Job Title**
Software Engineer, Infrastructure
**Role Summary**
Designs, builds, and maintains critical backend and infrastructure systems that power core product services. Works with distributed databases, Kubernetes-based compute platforms, data pipelines, developer tooling, storage abstractions, and network routing. Focuses on scalability, reliability, efficiency, and observability while delivering clean, reusable code.
**Expectations**
- Own end-to-end components of infrastructure, from architecture to production operations.
- Lead significant improvement initiatives across teams to maximize business and engineering impact.
- Deliver high‑quality, maintainable solutions that serve engineering and product needs for years.
**Key Responsibilities**
- Develop and enhance in‑memory databases, streaming systems (Kafka, Spark, Flink), and storage layers (RDS, DynamoDB, Redis, TiDB).
- Engineer replication, fail‑over, and disaster‑recovery flows for zero‑downtime service continuity.
- Build and maintain Kubernetes operators, service discovery, and network stacks for all micro‑services.
- Design and implement network routing, traffic engineering, and security controls for multi‑region deployments.
- Build and maintain CI/CD pipelines, internal tooling, and developer platforms to streamline delivery.
- Optimize performance, memory usage, and cost efficiency of data‑intensive services.
- Collaborate with cross‑functional teams, conduct architecture reviews, and mentor peers.
**Required Skills**
- 2–8 years of software engineering experience in backend and infrastructure roles.
- Deep knowledge of distributed systems, database internals, and large‑scale memory/compute architectures.
- Proficiency in Go, Rust, or Java (preferred).
- Hands‑on experience with Kubernetes, Docker, operator patterns, and cloud networking.
- Strong background with message queues, stream processing, and data pipeline frameworks (Kafka, Spark, Flink).
- Familiarity with relational and NoSQL databases (MySQL, DynamoDB, Redis).
- Solid understanding of system‑level performance tuning, observability, and reliability engineering.
- Experience with security best practices for networking, authentication, and infrastructure as code.
**Required Education & Certifications**
- Bachelor’s (or higher) degree in Computer Science, Software Engineering, or related field.
- Certifications in cloud platforms (AWS, GCP, Azure) or Kubernetes are a plus.
Buffalo-niagara falls, United states
On site
Junior
07-02-2026