Job Openings Platform Engineer

About the job Platform Engineer

The Platform Engineering team is responsible for maintaining the reliability and performance of user-facing services and other production systems. The team specializes in various aspects of system infrastructure, including networking, operating systems, scalability, cloud computing, and distributed systems.

Platform Engineers focus on the big picture, ensuring seamless interactions between different systems. A wide range of tools and methodologies is utilized to address diverse challenges, from automation infrastructure to deployment, monitoring, and scaling. By leveraging developer tools and automated processes, the team enhances workflows, boosts productivity, and builds resilient systems that can adapt to evolving organizational needs, ensuring seamless integration and operational excellence.

As an Platform Engineer you will:

  • Design, write, and maintain software to improve the availability, scalability, latency and efficiency of the company's platform, incorporating third-party open-source tools when available.
  • Plan and execute configuration management.
  • Own, maintain and continuously improve all systems provided as a service, such as monitoring and data stores.
  • Build tools to track, monitor, and visualize infrastructure capacity to assist with business planning and forecasting;
  • Engage in and improve the whole lifecycle of servicesfrom inception and design, through deployment, operation and refinement.
  • Mastering a diverse range of engineering tools that facilitate seamless integration, testing, and continuous delivery throughout the software development lifecycle.

You may be a fit to this role if you:

  • Think about systems - edge cases, failure modes, behaviors, specific implementations.
  • Extensive Linux systems experience in distributed environments.
  • Have expertise with one of the following languages: Python, Go, Ruby.
  • Have experience with:
  • Configuration management systems like Terraform, Salt, Ansible.
  • CI/CD workflow tools such as Jenkins, GitHub Actions, ArgoCD.
  • Docker, Kubernetes.
  • Cloud providers AWS, GCP.
  • Designing, analyzing, and troubleshooting large-scale distributed systems.
  • Ability to work in a small team.

Projects you could work on:

  • Design, build and maintain next generation of the company application platform.
  • Coding cloud-based infrastructure automation.
  • Design and implement the tools and processes used for distribution, deployment and change management.