Careers

The BitPusher team is composed of accomplished architects, engineers, and innovators with decades of multi-faceted experience in many industries across the web. Together we have created extraordinary client experiences through developing innovative services, processes and technology standards. Working at BitPusher offers you the chance to work with a wide array of technologies and see how they work for a wide variety of applications.  BitPusher engineers routinely solve unique problems and take on new and interesting challenges. We provide excellent opportunities in professional growth. We have a strong commitment to being a leader in managed application hosting, with client satisfaction being our top priority.

Open Positions


Senior DevOps Engineer

Posted: June, 2016. Target start date: ASAP.

The BitPusher team is composed of accomplished architects, engineers, and innovators with decades of multi-faceted experience in many industries across the web. Together we have created extraordinary client experiences through developing innovative services, processes and technology standards. Working at BitPusher as a Senior DevOps Engineer offers you the chance to work with a wide array of technologies and see how they work for a wide variety of applications. BitPusher engineers routinely solve unique problems and take on new and interesting challenges. We provide excellent opportunities in professional growth. We have a strong commitment to being a leader in managed application hosting, with client satisfaction being our top priority.

About you:

  • You think of infrastructure as code
  • You like to take large systems and scale them out
  • You dream of automation
  • You plan for failure
  • You find yourself tweaking config files to get the most out of applications
  • You believe that downtime is not a planned activity
  • You believe in orchestration tools such as Terraform and CloudFormation
  • You believe in quality customer service

What you’ll do:

  • Collaborate with colleagues on unique challenges at scale
  • Build out complete application hosting and development environments based on customer requirements
  • Develop self-service tools for customers to customize their environments
  • Plan system and network maintenances while minimizing impact on the live environment
  • Collaborate with software engineers on process improvement
  • Automation, automation, automation
  • Documentation, documentation, documentation
  • Troubleshoot issues as they arise
  • Participate in on-­call rotations and perform off hour maintenance activities

Your background:

  • Have automated everything
  • Have extensive experience with open source tools
  • Have developed reusable code and are comfortable working in multiple languages (Ruby, Python, Bash)
  • Have participated in collaborative coding environments (peer review, continuous integration, etc.)
  • Worked in large scale operations environments
  • Worked with Configuration Management tools (Puppet, Chef or SaltStack)
  • Have 2+ years of application development
  • Have 3+ years of experience with AWS
  • Have 3+ years of experience with Linux/Unix development or systems administration
  • Have 1+ years of experience with networking systems and technologies

Technologies you’ll work with:

  • Cloud (AWS, GCE, Azure)
  • Load balancers (ELB, HAProxy, LVS, F5)
  • Front-end caches (Varnish, Squid)
  • HTTP front-end servers (NGINX, Apache)
  • Firewalls (IPtables, security groups, pf)
  • Ruby on Rails (Unicorn, Passenger, Puma, rbenv)
  • Node.js (Express, pm2, npm)
  • Python (WSGI, Gunicom, Tomado, django)
  • Java (Tomcat, Jboss, standalone apps)
  • PHP (php-fpm, mod_php)
  • Deployment and integration tools (Docker, Fabric, Capistrano, Jenkins, CodeDeploy)
  • Source code control systems (git, Subversion)
  • SQL (MySQL, PostgreSQL, Aurora)
  • Key/value, column and document stores (MongoDB, Riak, DynamoDB, Cassandra)
  • Caching/in-memory (memcached, Redis)
  • Queuing/messaging (RabbitMQ, ActiveMQ, SQS)
  • Job management (Resque, Gearman, delayed_job)
  • Failover (PaceMaker/Corosync, keepalived)
  • Replication (MySQL replication, Galera Cluster, PostgreSQL streaming replication, DRBD)
  • Configuration managers (Chef, Puppet, Ansible, SaltStack)
  • Monitoring and graphing (Nagios, Munin, Sensu, Graphite, Cacti)
  • Backup tools (rsnapshot, XtraBackup)

LINUX System Administrator

Posted: June, 2016. Target start date: ASAP.

The BitPusher team is composed of accomplished architects, engineers, and innovators with decades of multi-faceted experience in many industries across the web. Together we have created extraordinary client experiences through developing innovative services, processes and technology standards. Working at BitPusher as a System Administrator offers you the chance to work with a wide array of technologies and see how they work for a wide variety of applications.  BitPusher engineers routinely solve unique problems and take on new and interesting challenges. We provide excellent opportunities in professional growth. We have a strong commitment to being a leader in managed application hosting, with client satisfaction being our top priority.

About you:

  • You have a solid understanding of Linux system administration
  • You like to take large systems and scale them out
  • You plan for failure
  • You find yourself tweaking config files to get the most out of applications
  • You believe that downtime is not a planned activity
  • You believe in quality customer service

What you’ll do:

  • Collaborate with colleagues on unique challenges at scale
  • Build and tune Linux systems in a highly available fashion based on customer requirements
  • Plan system and network maintenance while minimizing impact on the live environment
  • Documentation, documentation, documentation
  • Troubleshoot issues as they arise
  • Participate in on-­call rotations and perform off hour maintenance activities
  • Tool creation to help automate and conduct functional tests of infrastructure
  • Support data protection and disaster recovery processes
  • Performance analysis and tuning for applications, databases and everything in between

Your background:

  • You have worked in a high capacity, fault tolerant and scalable environment
  • You a proficient with TCP/IP networking and routing for small and large networks.
  • You have experience with load balancer technologies and best practices
  • You have experience with at least one scripting language such as Bash, Python and Ruby
  • You have experience with common monitoring and alerting tools such as Munin, New Relic, Nagios and Sensu
  • You have familiarity with building hosts (kickstart, PXE boot)
  • You have familiarity with MySQL replication, high availability solutions, and data protection strategies
  • You have familiarity with configuration management systems (Chef, Puppet, SaltStack)
  • You have experience in a 24×7 on-call rotation

Technologies you’ll work with:

  • Cloud (AWS, GCE, Azure)
  • Load balancers (ELB, HAProxy, LVS, F5)
  • Front-end caches (Varnish, Squid)
  • HTTP front-end servers (NGINX, Apache)
  • Firewalls (IPtables, security groups, pf)
  • Ruby on Rails (Unicorn, Passenger, Puma, rbenv)
  • Node.js (Express, pm2, npm)
  • Python (WSGI, Gunicom, Tomado, django)
  • Java (Tomcat, Jboss, standalone apps)
  • PHP (php-fpm, mod_php)
  • Deployment and integration tools (Docker, Fabric, Capistrano, Jenkins, CodeDeploy)
  • Source code control systems (git, Subversion)
  • SQL (MySQL, PostgreSQL, Aurora)
  • Key/value, column and document stores (MongoDB, Riak, DynamoDB, Cassandra)
  • Caching/in-memory (memcached, Redis)
  • Queuing/messaging (RabbitMQ, ActiveMQ, SQS)
  • Job management (Resque, Gearman, delayed_job)
  • Failover (PaceMaker/Corosync, keepalived)
  • Replication (MySQL replication, Galera Cluster, PostgreSQL streaming replication, DRBD)
  • Configuration managers (Chef, Puppet, Ansible, SaltStack)
  • Monitoring and graphing (Nagios, Munin, Sensu, Graphite, Cacti)
  • Backup tools (rsnapshot, XtraBackup)

We are not engaging recruiters or agencies at this time, direct applicants only please. Please contact us by e-mail only, and send your résumé to hr@bitpusher.com.