loader image

Senior Infrastructure Engineer

Job Description

You’ll be working with our existing deployments of Chef, Vault, Consul, Docker, Ansible, ELK, Grafana, Statsd, Asterisk, MySQL, Redis, Memcached, Zeromq, Puma, Jenkins, and many other exciting open source systems.

Examples of Projects our Infrastructure Team Tackles:


  • Building zero-downtime failover from one AWS region to another for complex web applications.

     

  • Securing our network using tools like Terraform and Vault.

     

  • Deploying and managing internal services for things like LDAP, VPN, and telephone.

     

  • Managing our AWS infrastructure that includes dozens of VPCs, S3 buckets, etc.

     

  • Designing and building our sophisticated monitoring stack and app uptime alerting.

     

  • Contributing to the codebase of our home-built FTP and SFTP server software that runs the FTP/SFTP interfaces of the company

     

  • Maintaining our complex system of allocating dedicated IPs to the company customers and keeping those IPs highly available even across server/AZ migrations.



Minimum Qualifications:


  • 5+ years of directly applicable experience.

     

  • Experience managing large cloud server deployments that have seen real production usage.

     

  • Experience building distributed, failure-resistant architecture, including disaster recovery, backups, failover, etc.

     

  • Significant experience working with GNU/Linux servers, including a complete understanding of the command line, /proc, services, processes, virtual memory, etc.

     

  • Experience diagnosing and resolving problems in mission-critical environments.

     

  • Comprehensive understanding of networking concepts (layers, firewalls, DNS, VPN, etc) and how to build secure infrastructure and an awareness of common server security vulnerabilities.

     

  • Proficiency with configuration management tools, such as Chef or Puppet, and fluency with at least one major scripting language.



Preferred Qualifications:


  • An experienced programmer is capable of writing code in at least 2-3 major programming languages.

     

  • Contributions to major open-source projects.

     

  • Familiarity with large scale monitoring and analysis systems, such as ELK or Splunk (we use ELK).

     

  • History managing a large database at scale (we use MySQL).

     

  • Experience with the advanced features of public cloud platforms such as AWS or Azure (we use AWS).

     

  • Experience working on a remote team.



Position

Full-Stack Developer


Must have Skills

  • Linux

    Beginner

  • Domain Name System - (DNS)

    Beginner

  • Chef

    Beginner

  • Docker

    Beginner

  • Ansible

    Beginner

  • MySQL

    Beginner

  • Redis

    Beginner

Client Payroll

Up to 450 K/Year USD (Annual salary)

Fully Remote

english - Basic

Languages
Cancel
Cancel

Active

Skip

Senior Infrastructure Engineer

Job Description

You’ll be working with our existing deployments of Chef, Vault, Consul, Docker, Ansible, ELK, Grafana, Statsd, Asterisk, MySQL, Redis, Memcached, Zeromq, Puma, Jenkins, and many other exciting open source systems.

Examples of Projects our Infrastructure Team Tackles:


  • Building zero-downtime failover from one AWS region to another for complex web applications.

     

  • Securing our network using tools like Terraform and Vault.

     

  • Deploying and managing internal services for things like LDAP, VPN, and telephone.

     

  • Managing our AWS infrastructure that includes dozens of VPCs, S3 buckets, etc.

     

  • Designing and building our sophisticated monitoring stack and app uptime alerting.

     

  • Contributing to the codebase of our home-built FTP and SFTP server software that runs the FTP/SFTP interfaces of the company

     

  • Maintaining our complex system of allocating dedicated IPs to the company customers and keeping those IPs highly available even across server/AZ migrations.



Minimum Qualifications:


  • 5+ years of directly applicable experience.

     

  • Experience managing large cloud server deployments that have seen real production usage.

     

  • Experience building distributed, failure-resistant architecture, including disaster recovery, backups, failover, etc.

     

  • Significant experience working with GNU/Linux servers, including a complete understanding of the command line, /proc, services, processes, virtual memory, etc.

     

  • Experience diagnosing and resolving problems in mission-critical environments.

     

  • Comprehensive understanding of networking concepts (layers, firewalls, DNS, VPN, etc) and how to build secure infrastructure and an awareness of common server security vulnerabilities.

     

  • Proficiency with configuration management tools, such as Chef or Puppet, and fluency with at least one major scripting language.



Preferred Qualifications:


  • An experienced programmer is capable of writing code in at least 2-3 major programming languages.

     

  • Contributions to major open-source projects.

     

  • Familiarity with large scale monitoring and analysis systems, such as ELK or Splunk (we use ELK).

     

  • History managing a large database at scale (we use MySQL).

     

  • Experience with the advanced features of public cloud platforms such as AWS or Azure (we use AWS).

     

  • Experience working on a remote team.



Job Type

Client Payroll


Positions

Full-Stack Developer


Must have Skills

  • Linux

    Beginner

  • Domain Name System - (DNS)

    Beginner

  • Chef

    Beginner

  • Docker

    Beginner

  • Ansible

    Beginner

  • MySQL

    Beginner

  • Redis

    Beginner


Languages

english -Basic

Up to 450 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

Kevin B

| United States