<div><img src="https://mc.yandex.ru/watch/71228401" style="position:absolute; left:-9999px;" alt="" /></div>
Use AI search

Job description

As a Senior Software Engineer - Platform (Sr SEP) you will work with the technology team maintaining and developing the Infrastructure side of the Engineering Platform, identifying opportunities to simplify the adoption of cloud technologies by the engineering teams. You will also work in promoting the DevOps culture: build the platform and tools that will help the teams own their systems: visibility, monitoring, alerting, SDLC, provisioning, CI/CD. Sr SEP will have the opportunity to use his experience to solve problems and propose and design solutions that make the work of the rest of the technology team much simpler, secure, reliable and accessible. 

Sr SEP will have a solid understanding of the software development lifecycle, cloud technologies and the ability to work with different technologies and programming languages.  By using their experience the Sr SEP will help mature the software development lifecycle and identify opportunities to improve it, always looking to reduce our time to market and simplify and grow the process of releasing our software to our end users.

Requirements

  • 5-7 years working as a Cloud Infrastructure or DevOps Engineer or similar role.
  • Containerization technologies (Docker, Kubernetes, etc ...)
  • CI/CD tools (CircleCI, Jenkins, GitHub Actions, etc…)
  • Automation tools (Rundeck, Chef, Puppet, Ansible, etc …)
  • Experience working in agile environments (Scrum)
  • Experience with Cloud vendors (AWS, GCP)
  • Experience with Cloud Architecture Patterns (Config. Management, Service Discovery, API Management, etc ..)
  • Static Code Analysis tooling is a plus (Sonarqube, Checkstyle, etc ...)
  • Deep understanding of each step of the Software development lifecycle (SDLC)
  • Knowledge of common software architectures and understand their key differences (e.g. Monolithic vs Microservices)
  • Strong Linux administration skills.
  • Basic Windows administration skills.
  • Strong skills in any of the following programming languages: Python, Java, C# or Javascript.
  • Strong shell/bash scripting skills.
  • Basic networking knowledge.
  • Strong Git skills

Responsibilities

  • Assist the technology team during the planning, design, analysis and implementation of new solutions/features.
  • Maintain and extend our CI/CD platform, find opportunities to improve it and add new features that benefit the SDLC.
  • Design and ensure best architecture practices are applied when it comes to system scalability and redundancy. Drive a fault-tolerant culture such that end users are not affected by system failures. 
  • Provide solutions that bring the engineering teams closer to their systems and the platforms that host their systems.
  • Research and develop solutions that automate IT repetitive tasks.
  • Ensure best practices are applied when it comes to systems architecture and the systems’ interaction with cloud technologies.
  • Contribute to the design and implementation of configuration management tools.
  • Automate infrastructure provisioning by using IaC or similar tools (Pulumi, CDK, etc.).
  • Contribute to extend our chatops features to automate Infrastructure, Development and AQA tasks.
  • Assist with the design, implementation and maintenance of the DevOps methodologies to reduce the complexity of managing and maintaining infrastructure and software processes.
  • Assist with the elaboration of Infrastructure disaster recovery plans.
  • Contribute to reducing infrastructure technical debt.
  • Work with the rest of the Engineering Platform team to improve the architecture of our systems using leading-edge technologies like Kubernetes, Serverless and Service Meshes.

Soft Skills

  • A strong sense of ownership, accountability and responsibility.
  • Self-driven and goal orientated.
  • A desire to see the best job done. 
  • Working effectively in teams to achieve a result.
  • Excellent verbal and written communication skills
  • Excellent problem-solving and analysis skills.
  • Be data-driven; ascertain your success through objective measurements and targets
  • Ability to quickly learn new technologies and programming languages.
  • Ability to talk with solutions providers.
  • Fluent in English.
  • Be a constant learner.
  • Knowledge transfer and coaching.
  • Ability to work comfortably and professionally in a dynamic and collaborative environment

We celebrate diversity, and we’re committed to providing an inclusive work environment. This means our hiring and employment decisions are based on qualifications, merit, and business need.

We’re proud to be an equal opportunity employer.

If you need assistance or an accommodation due to a disability, please contact us at careers@healthcare.com.