Back End Senior Engineer

CodeOcean  is a leading solution Platform for Research.
We’re a passionate group of people who care about advancing computational research and science.
Our mission is to build the world’s best cloud-based computational research platform and to transform how we analyze and share scientific research code so that it is more open, reproducible and reusable. 

We are looking for an outstanding Back End Engineer to architect and implement a cloud-based platform for advanced DevOps automation using bleeding edge technologies, together with an exceptional team of engineers 
 

Responsibilities:            

  • Hands-on research & development: from technology true research, to design, to implementation, delivery & launch at customer sites worldwide 
  • Architecture: Design a scalable high-performance architecture; understand computing models in depth through rapid self-learning 
  • Leverage advanced DevOps automation technologies & tools to design and implement deployment architecture and infrastructure as code: Kubernetes, Circle CI, GIT, Terraform, Pulumi and the likes. 
  • Work in an Agile-like environment independently, with minimal supervision and take on additional tasks as required. 
  • [Optional: Management position in the future] 

 
Skillset

  • Sharp technology skills and knowledge. Ability and desire to learn fast and independently 
  • Architecture and design skills with proven track record 
  • Knowledge of Cloud (AWS) computing, Virtual Machines, Docker containers, Kubernetes 
  • Experience and in-depth knowledge of multi-processing architecture 
  • Platforms and technologies:
    • NoSQL Databases (e.g. Mongo DB,
    • CouchDB, Redis, RedShift) 
    • GIT, Build servers, Repositories 
    • Advantage: 
                  Knowledge and experience in Circle CI, Terraform, Pulumi 
                  Acquaintance of Go, R, Python 
  • 5+ years of experience 
  • Excellent analytical skills and desire to come up with new initiatives 
  • Comfortable investigating new challenging problems, coming up with new designs from scratch and thinking outside the box 
  • Ability to communicate well internally with the team, and externally with customers (Fluent in English, good writing skills) 
  • Ability to work in small superb teams to solve complex problems. 
 

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file