View Our Website View All Jobs

Senior Infrastructure Engineer

We're looking for a Senior Infrastructure Engineer to join our infrastructure team. The infrastructure team's mission is to enable the product engineering teams at Surfline to iterate as fast as possible. We seek to create solutions that take the operational friction and pain out of software engineering. As part of this small team, you'll work to improve our reliability, insights, container orchestration and continuous delivery platform. You'll solve problems of scale that will impact the full development lifecycle. You'll be one of our first responders for site reliability issues related to infrastructure. You'll provide the tooling for application teams to identify their own operational issues.

The ideal candidate is motivated, autonomous and proactive. They're a great communicator. They see around corners and spot issues before they become problems. They're a force-multiplier. They work tirelessly to enable every engineer to be as efficient as possible.

Our culture is one where we pursue achievement with humility and never lose touch with our roots. All candidates must keep our core values of being passionate, humble, human, focused and growth-minded at the forefront of their minds. This position will report to Surfline’s Senior Engineering Manager and work out of our beachfront headquarters in Huntington Beach, CA.

What You'll Do:

  • Build and extend infrastructure with: Docker, Terraform, Cloudformation and Chef
  • Develop continuous delivery platform
  • Improve system and application monitoring
  • Perform all non-application systems engineering: VPC, Networking, DNS, Cert Management, etc.
  • Analyze system security, implement best-practice security procedures, standards, and guidelines, advocate security awareness across organization, and teach secure behavior and methods
  • Perform advanced troubleshooting and monitoring of the systems to ensure SLAs are met
  • Participate in an on-call rotation roughly 1 week every month

What We're Looking For:

  • 3-5 years experience designing, building and operating distributed systems
  • Advanced experience in Linux system administration
  • Solid foundation in computer science fundamentals and software engineering best practices
  • Extensive knowledge in containerization and infrastructure automation. Specifically Docker, Terraform and Chef.
  • Experience working within multi language environments: Node, Python, PHP, Go etc.
  • Strong scripting skills: Python, Bash, Ruby etc.
  • Solid understanding of networking and security
  • Extensive AWS knowledge, certification is a plus.
  • Deep knowledge of ECS, Lambda, API Gateway, EC2, RDS, Redshift, Elasticache, and Elasticsearch.
  • Broad and current knowledge of all AWS service offerings with the ability to recommend appropriate solutions to use cases.
  • Familiar with continuous integration, testing and delivery philosophies and related tools
  • BS in computer science or related degree

You May Also Have:

  • Experience with data pipeline tools like Airflow
  • Experience with Redis, MongoDB, ElasticSearch
  • Experience with container orchestration tools like Kubernetes, Mesos, Swarm, Nomad
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 5MB) or Paste resume

Paste your resume here or Attach resume file