- Company Name
- AlphaSights
- Job Title
- Senior Backend Engineer (Remote) - UK
- Job Description
-
**Job Title**
Senior Backend Engineer (Remote) – UK
**Role Summary**
Lead design, implementation, and maintenance of high‑performance backend services using Kotlin, Postgres, and legacy Ruby on Rails. Own service ownership, mentor junior engineers, and align delivery with overall engineering strategy. Collaborate cross‑functionally with product managers, designers, and other stakeholders to ship reliable solutions at high cadence.
**Expectations**
- Deliver production‑grade code with minimal defects.
- Proactively identify, troubleshoot, and resolve service issues.
- Mentor and coach less experienced engineers.
- Maintain high coding standards and attention to detail.
- Continuously evaluate and propose improvements to the technology stack.
- Collaborate effectively in a distributed, remote setting.
**Key Responsibilities**
1. Design and build scalable backend solutions (Kotlin microservices, Ruby on Rails, Postgres).
2. Own the full lifecycle of services: architecture, implementation, testing, deployment, and monitoring.
3. Mentor junior developers, providing code reviews, knowledge sharing, and career guidance.
4. Participate in architectural discussions to shape a high‑performance, scalable platform.
5. Manage continuous integration and continuous deployment pipelines (CircleCI, Spinnaker).
6. Monitor service health, detect anomalies, diagnose root causes, and roll out fixes.
7. Collaborate closely with product, design, and other engineering teams to deliver end‑to‑end features.
8. Evaluate emerging technologies for potential adoption to improve the stack.
**Required Skills**
- Strong Kotlin (or Java) backend development experience; familiarity with Ruby on Rails and Postgres.
- Microservices architecture design and implementation.
- Experience with CI/CD tools (CircleCI, Spinnaker) and DevOps practices.
- Relational database design, query optimization, and migration experience.
- Proficient in monitoring, logging, and incident response.
- Excellent communication, written and verbal.
- Detail‑oriented and self‑driven, with a proven track record of delivering high‑quality code.
- Ability to mentor and collaborate in a remote, cross‑functional environment.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a STEM discipline (or comparable professional experience).
- Relevant certifications (e.g., AWS Certified Developer, Azure Developer Associate, or equivalent) are advantageous but not mandatory.