
Senior Developer
Opus 2
full-time
Posted on:
Location Type: Hybrid
Location: Edinburgh • 🇬🇧 United Kingdom
Visit company websiteJob Level
Senior
Tech Stack
AWSDistributed SystemsElasticSearchGoJavaPythonSDLCTypeScript
About the role
- Own the design, development, testing, and delivery of features or small projects.
- Although this is a full stack role, a core responsibility will be driving front-end development to deliver a seamless, intuitive, and visually engaging user experience.
- Write high-quality, well-tested code and advocate for engineering best practices.
- Balance delivery speed with maintainability, scalability, and reliability.
- Partner with Product and Design to shape solutions that are technically sound and user-focused.
- Mentor junior engineers, providing guidance on coding practices and problem-solving.
- Leverage AI across the SDLC to improve delivery (e.g. code quality, test coverage, release speed, observability).
- Evaluate trade-offs of AI-driven solutions and collaborate with Product/Design/Tech Lead to ensure AI use supports user and business value.
- Share learnings about effective AI use with the squad.
Requirements
- Strong knowledge of software engineering practices, distributed systems, and API-first design.
- Extensive experience with automated tests, CI/CD & iteratively delivering value.
- Knowledge of security, privacy, and compliance best practices for multi-tenant SaaS and AI workloads.
- Familiarity with Vector databases, ideally Opensearch / Elasticsearch
- Familiarity with GraphRag or experience building knowledge graphs
- Familiarity with the latest Generative AI developments such as LLM architectures, fine-tuning strategies, Agentic workflows
- Experience in observability tooling for distributed AI systems.
- Understanding of data ingestion and transformation pipelines supporting vector and knowledge graph stores.
- Proven ability to own feature delivery end-to-end.
- Strong front-end development expertise is essential, with proven ability to translate design and user needs into elegant, high-performing interfaces.
- Languages: full stack experience with a focus on Python and Typescript with familiarity with one of Java and Go a benefit.
- Infrastructure: familiarity with AWS serverless architecture and dev-ops experience.
- 3–6+ years of professional software development experience.
Benefits
- Contributory pension plan.
- 33 days annual holidays, flexible working, and length of service entitlement.
- Health Insurance.
- Loyalty Share Scheme.
- Enhanced Maternity and Paternity.
- Employee Assistance Programme.
- Electric Vehicle Salary Sacrifice.
- Cycle to Work Scheme.
- Calm and Mindfulness sessions.
- A day of leave to volunteer for charity and an active CSR team raising money towards a company charity.
- Regular Company Social Events.
- Yearly Development Retreat.
- Equal opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
full stack developmentfront-end developmentPythonTypescriptJavaGoautomated testingCI/CDobservability toolingAI-driven solutions
Soft skills
mentoringproblem-solvingcollaborationadvocating for best practicesbalancing delivery speed with maintainability