remote-co-logo

Senior Software Engineer, Infrastructure and Data

Epic Kids

  • Date Posted

    Yesterday

    New!
  • Remote Work Level

    100% Remote

  • Location

    Remote, US Nationalicon-usa.png

  • Job Schedule

    Full-Time

  • Salary

    $160,000 - $200,000 Annually

  • Categories

    BilingualITSoftware EngineerPython

  • Job Type

    Employee

  • Career Level

    Experienced

  • Travel Required

    No specification

  • Education Level

    Bachelor's/Undergraduate Degree

About the Role

Title: Senior Software Engineer, Infrastructure and Data

Location: US Remote

Job Description:

Position Summary

The Senior Software Engineer, Infrastructure and Data will play a key role in keeping Epic's platform reliable, scalable, and efficient as we grow. You are an experienced engineer who works independently on complex infrastructure problems, makes sound technical decisions, and contributes meaningfully to data pipeline reliability—while also helping raise the bar for the engineers around you. You will own meaningful pieces of our GCP infrastructure, container platform, CI/CD pipelines, and observability stack, and help the organization make better decisions through trustworthy, well-functioning data.

This is a fully remote, US-based role working closely with a global, bilingual (English–Chinese) engineering team.

Key Responsibilities

- Build and operate Epic's GCP infrastructure, ensuring high availability, scalability, and cost efficiency
- Manage and improve our Docker and GKE container platform, including workload scheduling, autoscaling, and networking
- Maintain and improve CI/CD pipelines that enable fast, safe delivery across engineering teams
- Monitor and improve system health and performance using New Relic
- Write and maintain Terraform to codify infrastructure across the organization
- Contribute to capacity planning, cost optimization, and architectural reviews
- Champion platform security best practices, including secrets management, IAM policies, and network segmentation
- Build, maintain, and optimize data pipelines and transformations to ensure reliability, performance, and data quality
- Collaborate with data and backend engineers to troubleshoot pipeline and service issues
- Participate in a frequent on-call rotation; contribute to incident response, post-mortems, and systemic improvements
- Provide guidance to developers on infrastructure concerns and best practices

Required Qualifications

- Bachelor's degree or higher in Computer Science, Software Engineering, or a related field
- 5+ years of experience in infrastructure, platform, DevOps, or a related engineering role
- Hands-on experience with **GCP** (GCE, GCS, VPC, IAM, Cloud Monitoring, and related services)
- Experience with **Docker** and **Kubernetes (GKE)**—containerizing workloads, deploying to GKE, Helm, and cluster fundamentals
- Experience with **CI/CD pipelines** (GitHub Actions, ArgoCD, Jenkins, or similar)
- Experience with an observability platform such as **New Relic** (metrics, logging, alerting, dashboards)
- Proficiency in **Terraform** for managing infrastructure as code
- Scripting/programming skills in Python, Bash, or similar
- Comfort participating in a frequent production on-call rotation
- Strong problem-solving skills, sense of ownership, and ability to work effectively in evolving systems
- Fluency in English for daily collaboration and technical documentation
- Proficiency in Mandarin Chinese to collaborate effectively with global engineering and business partners

Preferred Skills

- Experience with **BigQuery**, **dbt**, and **Dagster** for data pipeline development and orchestration
- Familiarity with data warehouse or data pipeline architectures
- Experience in distributed or global engineering teams

Salary - 160K to 200K (bonus included)

 

 

 

 

 

Apply