Support exclusively free, open source software to support open science.  The Center for Open Science (COS) is a funded non-profit startup looking for experienced engineers interested in supporting OSS. Ideal candidates will bring 6+ years of professional experience leading teams to help us operate, troubleshoot, and improve our cloud-based systems. COS infrastructure is software developed in Python and Javascript, using modern web tools like Django and Ember.js. Open source and cloud systems have changed how software development works, and we want to apply the same principles to science. Everything we develop is exclusively free and open source.  See more on GitHub.

Desired Skills and Experience

  • Troubleshoot application deployments, recreate customer issues
  • Analyze and eliminate actual and potential threats to security, availability, and performance
  • Anticipate security risks and work to continually improve mitigation practices
  • Apply advanced troubleshooting techniques to provide unique solutions to our customers’ individual needs
  • Management of “infrastructure as code” – design, deploy, and test platform operations
  • Ability to implement production ready highly available systems using the latest technologies: Kubernetes, Docker, Service Discovery, Autoscaling
  • Solve difficult infrastructure problems directly and by mentoring others
  • Receive and respond to system issues that come in via the helpdesk.
  • Document technical environment layout and practices
  • Embrace and promote an open and transparent team culture
  • Manage the DevOps team
  • Excellent systems administration skills (Linux)
  • Efficient technical troubleshooting
  • Excellent oral and written communication skills
  • Understand the complete deployment lifecycle from design, build, test, deploy
  • Experience using continuous integration platforms such as Jenkins
  • Experience with a configuration management system such as Chef, Puppet, Ansible, Salt or CloudFormation
  • Experience with relational and nonrelational database technologies such as PostgreSQL, MySQL and Mongo
  • Experience with caching technologies such as Redis or Varnish
  • Experience with immutable infrastructure and 12-factor architecture is preferred
  • Experience with enterprise security is a plus
  • Networking (DNS, TCP/IP, HTTP, SSL, Load Balancing)
  • Coding ability (Java/Tomcat, .NET, Ruby, Python, Node.js, PHP)
  • Familiarity with one or more version control systems (SVN, Perforce, TFVC, Git, MS Team Foundation)
  • Successful candidates are collaborative, self-managing, and experienced in general development, deployment, and operation of modern API-powered web applications using continuous delivery and Git in a Unix/Linux environment
  • Experience leading, mentoring, and managing teams (hiring, managing, performance reviews)
  • Experience with project management
  • Organization skills and ability to work on multiple projects and/or assignments simultaneously