Software Engineer
revolut
Job Description
- Managing source control setup to streamline collaboration and code integration
- Developing and implementing configuration management using IaC, with a high level of infrastructure abstraction
- Monitoring and optimising resource costs to ensure efficient use and minimise waste
- Implementing out-of-the-box observability solutions for proactive system monitoring
- Ensuring compliance with industry standards through automated processes and continuous checks
What you'll need
- Hands-on software engineering skills and experience as a Python backend developer
- Experience with cloud providers, such as GCP and AWS
- Experience with Linux and Docker
- Familiarity with distributed systems, such as scaling, fault tolerance, load balancing, networking, security, etc.
- Expertise in continuous delivery systems, such as Jenkins, TeamCity, etc.
- Knowledge of configuration management systems and deployment tools, such as Ansible, Terraform, etc.
- Experience with relational databases, such as Postgres and MySQL
- Experience with continuous delivery using Kubernetes