Job Description
Senior Backend Reliability Engineer
£60k - £70k
Remote / Hybrid
Overview
Our client in the financial services industry is currently seeking a talented Senior Backend Reliability Engineer to join their backend team and focus on ensuring the stability, performance, and reliability of APIs. This is a full-time, permanent position with the flexibility of remote work arrangements for UK-based candidates.
Responsibilities
- Bug Diagnosis and Resolution: Triage, debug, and resolve API-related issues reported by users or detected via monitoring tools. Conduct root cause analysis for recurring problems and implement permanent fixes. Improve error-handling mechanisms and logging to streamline issue identification and resolution.
- Performance Monitoring and Optimization: Analyze API performance metrics and address bottlenecks to ensure low latency and high throughput. Optimize database queries, caching strategies, and API response times for scalability.
- Reliability Improvements: Implement strategies to enhance API resilience, such as rate-limiting, retry mechanisms, and load balancing. Conduct incident reviews and build safeguards to prevent recurrence of issues.
- Dashboard Creation: Use Laravel Pulse to design and maintain dashboards that provide real-time visibility into API performance, error trends, and stability metrics.
- Proactive Maintenance: Audit and refactor legacy code to reduce technical debt and enhance reliability. Conduct routine system health checks and apply patches or updates as needed.
- Collaboration and Reporting: Partner with backend engineers, QA, and DevOps to ensure seamless deployments and system resilience. Provide stakeholders with regular updates and reports on system performance, stability, and planned improvements.
Qualifications / Experience
- Strong proficiency in PHP and Laravel, with experience adhering to PSR-12 coding standards.
- Solid understanding of RESTful API architecture, design principles, and security best practices.
- Experience with SQL/Postgres, including query optimization and database performance tuning.
- Hands-on experience with debugging and profiling tools for performance analysis.
- Proven ability to optimize backend systems for high performance and low latency.
- Proficiency with tools such as AWS CloudWatch, Sentry, or similar platforms.
- Experience with logging frameworks and configuring meaningful, actionable alerts.
- Experience creating and maintaining dashboards in Laravel Pulse to monitor key system metrics effectively.
- Experience with caching tools like Redis or Memcached. (desirable)
- Familiarity with AWS architecture, including SQS, RDS, and Elastic Load Balancing. (desirable)
- Knowledge of automation tools for reliability testing and performance benchmarking. (desirable)