Operations Engineer

Job Description:

We are looking for an enthusiastic and skilled Operations Engineer to join our Data Centre team to help evolve our software products for the microbiology arena.

This is an exciting opportunity to bring your skills to bear on our platform while we transition from traditional software to a robust architecture for SaaS software.

While we employ for specific roles, we are all hands-on to all aspects of software engineering and development; if there are aspects you want to learn and participate in, we will endeavour to make that happen.

We want our candidates to be already working with the best technologies and be knowledgeable about alternatives, with the ability to explain why your ideas will benefit the team and the product. A fundamental understanding of Debian based Linux OS (generally Ubuntu) operation and management is an absolute must.

Objectives

Alongside all members of the Data Centre team, your objectives should be:

  • To play a large part in shaping the deployment pipeline, automation tooling and network capabilities to allow for scalability.
  • To visualise, design, and develop creative and innovative deployment solutions that facilitate and aid in the growth of our products.
  • To create scalable software packages and applications that are unit tested, code reviewed, and checked regularly for integration.
  • To regularly examine existing technology stacks to identify flaws, then suggest and create solutions for them using relevant design and architectural patterns.
  • To fill gaps in the testing of the deployment pipelines to ensure a comfortable safety net of test suites to allow rapid and safe development.
  • To make it a personal mission and enforce the team mission to effect continuous improvement of the software we produce.
Responsibilities:
  • Deploy updates and fixes to software projects and server infrastructure where required.
  • Participate in providing Level 1 and 2 technical support to clients and company employees.
  • Participate in root cause analysis for production errors.
  • Design, code, and test technical solutions to the business needs we face.
  • Learn and understand appropriate system development lifecycle processes and apply our methodologies effectively on our software products.
  • Apply and share knowledge of industry trends and developments to improve service to clients.
  • Understand project and development plans and clearly articulate your role within project goals and timelines.
  • Adhere to coding standards defined by the technical team while being cognisant of any improvements that could be made.
  • Establish responsible estimations, deadlines and personal work plans.
  • Take part in being a mentor and mentee with colleagues.
Skills

Our ideal candidate will have the following or equivalent skills:

  • Experience in a DevOps Engineering environment or similar with a focus on deployment automation.
  • High Proficiency in Ansible for configuration management.
  • High proficiency with Docker and Docker Swarm for application management.
  • High proficiency with AWS and DigitalOcean platforms
  • High proficiency in Git using the CLI, Github and/or Bitbucket
  • Proficiency in Terraform, Pulumi or similar for infrastructure management tooling.
  • Good knowledge of software development and deployment processes and principles.
  • Good experience of more than one object-oriented programming language.
  • Demonstrate basic knowledge of object and component methodology and technology.

Nice to have skills which will help are:

  • Good understanding of both Apache and Nginx, and/or equivalent HTTP server technologies.
  • Good understanding of relational, document and search database technologies.
Qualification and Experience

We acknowledge that not all candidates will have a degree or higher academic achievement. We consider all applicants based on education combined with experience, detailed below.

We would make exceptions for the right candidate within reason.

  • Bachelor’s degree in software engineering or information technology and 2+ years commercial experience in web agency or web application operations and development.
  • No degree and 4+ years commercial experience in web agency or web application operations and development.

The above options must be combined with at least 6+ years experience (professional and academic combined) working with any of PHP, Java, Python, C# or C++

Colleagues and Leadership

This role reports to the Head of Data Centre and works regularly with the Principal Engineer, Project Manager and the Software Development Team.

Please click the link below and attach your CV and covering letter.
Micron Research will not be accepting resumes from Third Party Vendors.