Role Description
Trust Payments have an exciting opportunity for a Senior DevOps Engineer to join our Technology department.
Location: Remote- Bangor, United Kingdom (This role is predominantly remote, however occasional travel to our technology headquarters in Bangor, UK will be required)
Salary: Competitive + Benefits
How will you make an impact in this role?
-
Maintain business-critical services running in AWS.
-
Improve business-critical services running in AWS by enhancing their reliability, scalability, security, and by further adopting fully managed cloud-native technologies.
-
Maintain and enhance an internal Platform that supports the development and deployment of business-critical services.
-
Maintain full compliance with relevant standards (including PCI DSS Level 1 and GDPR).
What We Expect of You, Day To Day:
-
Contribute to architectural design and discovery work.
-
Identify issues and enhancements, and propose realistic, achievable solutions.
-
Improve the maintainability, reliability, performance, and security of our systems.
-
Resolve operational issues in a timely and communicative manner: identify root causes, provide interim mitigations, and follow up with long-term solutions.
-
Join an on-call rota (MondayβSunday; once per month on average).
-
Maintain awareness of all relevant best practices and apply them consistently.
-
Participate constructively in code reviews.
-
Support and mentor junior and mid-level colleagues; provide all team members with appropriate guidance.
-
Design, build, maintain, and improve the functions of our internal Platform.
-
No job description can cover every situation that may arise. To maintain an effective service, you may be asked to undertake reasonable tasks broadly consistent with those above, as directed by your line manager.
Qualifications
-
AWS Services β Including (among others): VPC; EC2; ELB; Network Firewall; CloudWatch; RDS; KMS; IAM; S3; Lambda; Route53.
-
Networking β Working knowledge of the OSI model; ability to securely design and debug networks in the cloud using the Linux command line and, where appropriate, cloud technologies.
-
Linux System Administration.
-
Shell Scripting.
-
Configuration Management.
-
IaC Tools (ideally Terraform).
-
Version Control Software.
-
The Software Development Lifecycle (SDLC).
-
Security β Including CIS Benchmarks, AWS Security Hub, and OWASP.
-
Experience with monitoring and observability products.
-
Ability to design, test, and implement appropriate solutions to business problems in the AWS Cloud.
Requirements
-
Experience in financial services, ideally with payment gateways.
-
Experience facilitating annual PCI-DSS Level 1 audits.
-
Ability to develop modern, secure, and testable software using high-level languages (ideally Python).
-
Ability to write test code at all levels of the testing pyramid.
-
Familiarity with CI/CD tools.
-
Experience designing synchronous and event-driven architectures that are highly available, fault-tolerant, and performant.
-
Cloud-Native Containerization β Experience running production services using cloud-based container orchestration technologies.
Benefits
-
Be part of a dynamic, market-leading Fintech experiencing rapid growth.
-
Flexible work arrangements tailored to role requirements and business needs.
-
Comprehensive wellness initiatives, including mental health resources supported by internally qualified mental health first aiders.
-
Extensive leave provisions, encompassing annual, volunteering, and birthday allowances.
-
Progressive family-oriented policies and benefits, including Maternity, Paternity and Adoption leave.
-
Robust compensation package, including pension scheme, healthcare plans, and life assurance.
-
Regular corporate events fostering team cohesion and company culture.
-
Diverse company culture and global working environment.
-
Continuous professional development and career advancement opportunities.