Platform DevEx Engineer
Builds and maintains developer experience tools including GitLab CI pipelines, Python applications, and Kubernetes templates for NCBI's platform services team. Requires coding fluency in Python/C++/JS, Linux knowledge, and CI/CD familiarity; supports deployments across languages and environments.
What you'll do
- GitLab CI pipeline configuration, templates, and components to build a standardized ecosystem for developers across the organization to use for their applications, in many languages, from C++ to Scala, Kotlin, and Python.
- Python applications, scripts, and libraries to provide interfaces for DevOps and customer tools to manage builds, deployments, and more.
- Kubernetes configuration templates using the YTT templating language to create and maintain customizable patterns for consistent deployments across application teams.
- Debugging deployments on Kubernetes distributions like Openshift and Anthos and using plugins like ArgoCD, Istio, and more.
- Documentation knowledge bases for each component project and the DevEx platform as a whole, in READMEs and on Confluence.
- Leading smaller projects within the DevEx teams to add new capabilities to the platform.
What we look for
Required Skills
- Strong coding fluency in at least one programming language. NCBI uses Python, C++, JavaScript/TypeScript, some Kotlin & Scala, and small amounts of Golang and Rust.
- A working knowledge of Linux systems and the command line.
- Familiarity with source control, CI/CD pipelines, package publishing, and containerization.
Preferred skills and experience
- Experience developing CLI applications.
- Experience building and deploying web APIs to cloud services or Kubernetes.
- Familiarity with container orchestration tools like Kubernetes or Nomad, and Kubernetes distributions like OpenShift Container Platform, Anthos, GKE, AKS, EKS, etc.
- Familiarity with observability tools like Prometheus, the EFK (Elasticsearch, Fluentd, Kibana) or TIGK (Telegraf, InfluxDB, Grafana, Kapacitor) stacks, DataDog, Sensu, Jaeger, Sentry, or OpsGenie.
- Familiarity with GitLab CI/CD pipelines.
Bonus skills and experience
- Experience building high availability applications.
- Experience configuring multi-tenant Kubernetes clusters.
- Familiarity with Service Mesh technologies like Istio or Linkerd.
- Familiarity with event bus technologies like Kafka, RabbitMQ, AWS Kinesis, etc.
- Familiarity with data processing and distributed computing tools like Apache Spark or Airflow.
- Familiarity with secret management tools like HashiCorp Vault, Azure KeyVault, Google Secret Manager, etc.
Benefits and Salary
Competitive salary: $115,000 - $150,000 commensurate with experience and location. Benefits include medical, dental and vision coverage, 401k plan with employer contribution, paid holidays, vacation, and tuition reimbursement.
Senior Site Reliability Engineer
Senior SRE to operate and evolve EKS Kubernetes platform, CI/CD pipelines, and observability stack for Thunderbird's open-source infrastructure. Requires 7+ years infrastructure experience and strong production Kubernetes and IaC skills.
Distributed Systems Engineer
As a Senior/Staff Distributed Systems Engineer, you will design and evolve core control, data, and observability systems for LiveKit's platform, focusing on latency, availability, and operational simplicity. You will implement resilient architectures and build tools to enhance reliability and developer velocity.
Senior Software Engineer - Infrastructure R&D
As a Senior Software Engineer on the Environments Accelerator team, you will design and build systems to reduce operational overhead and complexity in provisioning infrastructure environments and datacenters. This role involves developing tooling for declarative environment bootstrap, dependency coordination, and infrastructure validation, while collaborating across various engineering teams.