Purpose
We are seeking a highly skilled and motivated Platform Engineer to join our dynamic team. The ideal candidate will have a strong infrastructure, Platform, and database administration background, focusing on automation, release processes, and code quality. As a Platform Engineer, you will play a crucial role in ensuring our development and release pipelines' efficiency, security, and scalability.
Job Role Accountabilities
* Infrastructure as Code (Iac). Manage infrastructure using configurations such as Terraform.
* Continuous Integration / Continuous Delivery (CI/CD). Implement and maintain CI/CD pipelines to automate the build, test, and deployment processes.
* Monitoring and Logging. Ability to monitor application performance and use alerting and logs to track behavior.
* Cloud Service Management. Deploy and manage resources on the cloud, such as Azure.
* Security and Compliance. Implement best security practices throughout all infrastructure and applications.
* Collaboration and Communication. Collaborate with development operations and other members of staff to streamline and automate services.
* Managing Kubernetes clusters
Examples of Key Activities
* Knowledge of a development language and ability to apply it to infrastructure / micro-services
* Working on ways to automate and improve development and release processes (CI/CD)
* Excellent problem-solving and ability to seek solutions and document
* Working alongside colleagues to oversee and aid code releases using bespoke tooling
* Review code written by others, providing constructive feedback if needed
* Identifying security risks in code and systems and implementing measures to mitigate risk
* Stay updated on industry best practices and standards
* Ensure smooth and reliable deployment processes, minimizing downtime and maximizing system availability
* Knowledge of cloud platforms and resources
* Experience with Infrastructure as Code
* Familiarity with relational and non-relation databases (SQL/MONGODB)
Functional Structure and Key Relationships
Direct Reports - Job roles or team(s) which will report into the individual:
CTO and DBAs
Key Relationships
Job Title Relationship
CTO Collaborative working with the development teams
Data Science team Collaborative working with Heads of and team members
Corporate Accountabilities
* Always act within all FCA Regulations with integrity and ensure all customers are treated fairly.
* Complete all mandatory training as and when required.
* Always ensure adherence to all Firm policies and procedures.
Qualification, Skills, Knowledge and Experience
Essential Desirable
College/ A-Levels Degree
Skills and Technologies
* Terraform
* TerraTest
* Azure, Google Cloud, AWS - Essential
* Jenkins X3
* Go, C#, HCL, YAML
* Git, GitHub - Essential
* SQL, MongoDB, PostgreSQL
* Kubernetes - Essential
* Docker/ Podman (Containerization)
* Helm
Experience
Minimum 3 years experience in a development role, actively developing a system.