VP, Engineering

Job description

What is Cloud Academy?

At Cloud Academy, we’re builders. Learning new technology is just as exciting for us as building it.  We do this through utilizing and developing cutting-edge technology and empowering students, developers, engineers and companies to build and grow products with robust and constantly updated cloud skills.  Cloud Academy is a startup, based in San Francisco and in Switzerland, that offers a platform to learn cloud computing and test your skills.  In just three years, we went from an idea to a solid platform, used monthly by tens of thousands of customers, to learn cloud technologies and practice with our hands on labs.  Now is your chance to join our talented team that delivers unparalleled educational content to developers worldwide.


What are We Looking For?

We are looking for an experienced VP of Engineering who can provide the technical vision and oversight for multiple engineering teams. This position will take full ownership of key products and features, from software design to deployment, and will work directly with our engineering teams to deliver exciting new products. This is both a strategic and a hands-on development role including tasks such as code reviews, coding new enhancements and new microservices for the platform, maintaining existing code, driving architectural decisions and ensuring a superior user experience. We need a smart engineer who can pick up and understand complex technical areas quickly, is enthusiastic about building new products and can write scalable/high performance code.


Responsibilities:

Own the technology stack / architecture for multiple product areas.
Rapidly deliver high quality, well-tested and clean code.
Research and advocate for the latest tools and frameworks.
Manage, develop and mentor a stellar team of software engineers.
Collaborate closely with the CTO, Product Manager and Designer to architect new products and features.
Communicate with the rest of the company (e.g. sales, marketing, UX, etc) to ensure the functionality you're implementing is what was intended.

Requirements

  • Advanced to expert level knowledge and understanding of enterprise architecture, application systems design and integration.
  • Experience with one of the following:  IAM (Identity and Access Management), SSO (single-sign-on), SAML (security association markup language) and/or security features like 2FA (two-factor authentication).
  • Experience in security incident response and investigations.
  • 10+ years of relevant experience.
  • Solid experience working with two or more of the following:  Web application development, Unix/Linux environments, distributed and parallel systems, development of large software systems, and/or security software development.
  • Software development experience in one or more general purpose programming languages (e.g. Python, C/C++, Ruby, Java, Go).
  • Experience with best web practices including A/B testing.
  • Passion for coding, web technologies, and shipping features that drive user adoption.
  • Experience with both relational and NoSQL databases: PostgreSQL, MongoDB, Redis.
  • Experience working with at least one of the following cloud vendors: AWS, Google Cloud, Microsoft Azure.
  • Appropriate use of the file system, cloud storage, network resources, and an understanding of data redundancy and availability is necessary.
  • Ability to work independently, with a sense of urgency and integrity.
  • High Level of English proficiency, both written and spoken.
  • Passion for and experience in e-learning projects is a strong bonus.
  • Ability to find creative solutions to interesting problems.
  • Curious with a constant desire to learn and collaborate.
  • Strong desire to join a startup and help it grow!