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.