Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Operations Engineer

Engineering | Portland, OR | Full Time

Job Description

Urban Airship offers Mobile Relationship Management (MRM) solutions that enable brands and marketers to earn and maintain a presence on their customers’ mobile devices in order to build brand awareness, engage users, drive conversions and increase customer loyalty. Its cross-platform solutions manage the end-to-end process of delivery customer- and location-targeted mobile push messages and Apple Passbook passes including consulting services and analytics to optimize effectiveness.

We run a high capacity, fault tolerant, and horizontally scalable infrastructure. Urban Airship’s operations engineers are involved in design and implementation of automation, deployment, and monitoring systems. We analyze system behavior to tease out performance gains and squash configuration issues. We help maintain healthy distributed databases, web servers, deploy the odd email/smtp server, run load tests, backup mission critical data, know when to use caching, write naming services, and are syslog masters, and we’re looking to do more. This is serious fun! 

Job Responsibilities

  • Linux system administration, including configuration, troubleshooting, and automation
  • Service configuration for dozens of interconnected applications on virtualized hosts, anything from web servers to databases to home grown services
  • Performance analysis and tuning for applications, databases, everything in between
  • Create tools to help automate and conduct functional tests of infrastructure
  • Participate in on-call rotation
  • Thoroughly document status and configuration of production systems

Experience and Skills

  • Linux/System Administration and a good understanding of python/java based systems
  • Familiarity with TCP/IP networking and routing for small and large networks
  • Experience with automation tools
  • Strong understanding of backup solutions
  • Some experience in monitoring systems and alerting

 Technologies we use:

If you don’t know some of these technologies that’s ok, but you should be excited about learning them!

  • Apache/Nginx
  • Mod_wsgi/Gunicorn
  • Postfix
  • Rsyslog
  • F5 load balancers, Juniper SRX firewalls
  • Beanstalk (asynchronous job queue)
  • Kafka (distributed publish/subscribe messaging system)
  • Hadoop/Hbase
  • Memcached
  • Postgres
  • Cassandra
  • Mongodb
  • Java/JMX
  • Python/Django
  • Chef/Config management
  • Nagios/Monitoring
  • AWS (S3, EC2, etc.)
  • RHEL/CentOS, Ubuntu