Desired Skills and Experience

  • Lead a small team of engineers executing the full software lifecycle while developing tools and software infrastructure for deploying, monitoring and troubleshooting the Workable system
  • Create tools for others to use that proactively ensure the highest levels of systems and infrastructure availability
  • Create software to monitor and test application performance for potential bottlenecks, identify possible solutions, and work with developers to implement those fixes
  • Maintain security, backup, and redundancy strategies
  • Participate in the design of information and operational support systems
  • Liaise with vendors and other technical team personnel for problem resolution
  • Serve as a subject matter expert on the specific IAAS platform used, work directly with vendors on commercial and technical issues
  • Comply with project plans and industry standards
  • An attractive salary package
  • Stock option plan
  • Generous mobile telephony and data plan
  • Health insurance plan
  • Continued learning and a generous training budget that includes frequent international conferences, books, online courses
  • Free lunch, healthy food, snacks and beverages
  • Flexible working hours, ability to occasionally work from home
  • BS/MS degree in Computer Science, Engineering or a related subject
  • Proven working experience developing and maintaining software systems in production (preferrably using Python, Ruby or Go) for a minimum of 5 years
  • Solid experience in the administration and performance tuning of application stacks (e.g.,Tomcat, JBoss, Apache, Ruby, NGINX)
  • Solid Cloud experience, preferably in one of AWS, Google Cloud, or Azure
  • Experience with virtualization and containerization (e.g., VMware, Virtual Box, Docker)
  • Experience and interest in development of software systems for deploying, monitoring and diagnosing problems in web applications
  • Solid networking programming knowledge (OSI network layers, TCP/IP)
  • Excellent knowledge of Relational Databases (Postgres, MySQL, Oracle) and familiarity with NOSQL databases (MongoDB, Redis, Elastic, etc.)
  • Experienced software engineer, familiar with the latest tools and good engineering practices
  • Comfortable with working in a high powered geo-diverse technical team that included other software developers, customers and vendors, and are able to take the leadership role when needed
  • Software generalist, you can do anything from write SQL with nested JOINs to read a V8 stack trace
  • You pride yourself in knowing the whole system, not just your part, of large scale web applications.