Arista Networks-posted 4 days ago
Full-time • Mid Level
Austin, TX
1,001-5,000 employees

We are hiring an accomplished mid-to-senior-level software engineer to build and maintain the core platform that underpins our customer-deployed product. This role centers on leveraging Nix to create a reproducible, low-maintenance, and reliable foundation for our services. The ideal candidate works with high autonomy and scrupulous attention to detail. You will join a collaborative, distributed team dedicated to shipping correct and reliable software. As a key member of our platform team, your work will involve: Designing, building, and evolving the services and infrastructure that constitute our customer-deployed platform. Using Nix to orchestrate the entire lifecycle of our software, from development environments to customer-facing releases (more focused on the customer-facing platform). Improving the observability, scalability, and security of our platform through meticulous engineering and automation. Participating in our culture of service, open-source involvement, and rigorous collaboration.

  • Designing, building, and evolving the services and infrastructure that constitute our customer-deployed platform.
  • Using Nix to orchestrate the entire lifecycle of our software, from development environments to customer-facing releases (more focused on the customer-facing platform).
  • Improving the observability, scalability, and security of our platform through meticulous engineering and automation.
  • Participating in our culture of service, open-source involvement, and rigorous collaboration.
  • Proficiency in Nix and the NixOS ecosystem. Your experience should go beyond basic usage to include packaging complex software, creating custom modules, and managing deployments.
  • Experience building or maintaining distributed systems. You should be comfortable reasoning about the challenges inherent in a microservices architecture.
  • A strong understanding of Linux systems, including administration, networking, and containerization.
  • Experience with principles and tools for CI/CD, performance monitoring, and observability.
  • A keen interest in typed functional programming. While not required, proficiency in a language like Haskell or Scala is a major plus.
  • Familiarity with on-premises infrastructure and self-hosted services.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service