UpHill

Senior DevOps

Job Description

Posted on: 
October 16, 2024

UpHill is the place where health professionals can find best practices to decide and train.
We're backed and trusted by top-tier investors and leading clients (e.g. Luz Saúde, Caixa Capital, Bynd, Maze, Brighteye Ventures, Novartis, Pfizer, etc).


Today we're looking for a DevOps to join our talented team and help us build a decision support Saas platform that will revolutionize healthcare, minimize medical error and thus improve patient outcomes.


Stack used:

  • Docker
  • Relational SQL and Documents NoSQL
  • AWS stack - Fargate (service architecture), EventBridge, SQS, Cognito, Lambda, SQS, etc
  • Java 17


Responsibilities:

  • Support and be responsible by application and technical solutions design.
  • Identify the top cloud architecture solutions to successfully meet the strategic needs of the company.
  • Design and continuous assessment of current cloud infrastructure, network, security, performance and operations.
  • Ensure a smooth, easy and predictable life-cycle of our applications leveraging key DevOps strategies.
  • Respond to technical issues in a professional and timely manner.



Requirements:

  • MSc/BSc in Computer Engineering or similar.
  • +5 years of professional experience
  • +2 years of experience in technical leadership of software development projects tailored to the AWS cloud
  • Experience on AWS Cloud Platform
  • Experience in requirements analysis, solution design, cloud architecture definition, custom software development estimates
  • Experience working with container runtime and orchestration platforms: Docker, Kubernetes, Fargate
  • Experience with security, secrets and config management tools and solutions on public cloud provider platforms
  • Experience with Observability practices in cloud native topologies, including metrics, logs and traces (CloudWatch, Prometheus, Grafana)
  • Carrying out deployment, maintenance, monitoring, and management tasks within the implemented cloud architecture
  • Experience with distributed architectures, including microservices and event driven applications
  • Good knowledge of DevOps, including life cycle strategies, CI/CD, and proficiency in Infrastructure as Code (Terraform)
  • Good knowledge of GitOps patterns, including Flux or ArgoCD for Kubernetes
  • Analytical skills, requirements gathering, technical and tests design support
  • Positive attitude and a strong commitment to delivering quality, robust and secure infrastructure.
  • Excellent knowledge of cloud computing technologies and current computing trends.
  • Fluent in English language, verbal and written, preferably C1 level or above



Nice-to-have

  • Cloud Certifications
  • Java/Spring knowledge
  • SQL and No-SQL DB management
  • Serverless DB
  • SRE knowledge