At a Glance
- Tasks: Design and build robust software services while collaborating with diverse teams.
- Company: Join a dynamic product and engineering agency with a focus on innovation.
- Benefits: Flexible work arrangements, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact by working on exciting projects for global clients.
- Qualifications: 5+ years in software development with proficiency in Java and TypeScript.
- Other info: Thriving culture that values collaboration, learning, and expertise.
The predicted salary is between 36000 - 60000 £ per year.
2 days a week in Paddington WeWork (2 Eastbourne Terrace, London W2 6LG) — Monday & Wednesday. 3 days a week WFH (flexible Fridays to come in). Travel to client offices as required.
Digital Speed is a full-service product and engineering agency delivering strategy, design, and development for global clients. Our expertise spans Brand, Discovery, UX/UI, and Full-Stack Engineering, alongside product strategy and marketing. We partner with organisations in finance, automotive, sport, and technology to ship dependable, high-quality outcomes at scale.
We are driven by 4 key values:
- Open – We arrive with options, welcome feedback, and find the best way forward together.
- Thriving – New challenges energise us; we learn and improve as a team.
- Experts – Specialists who care about their craft and deliver results with structure.
- Caring – We take our clients' goals as seriously as our own and build trusted relationships.
Requirements
- 5+ years building production software (libraries, services, or dev-tools a plus).
- Proficiency in Java & TypeScript. Skills in C#/.NET, Python & Go are a bonus.
- Solid grasp of modern API and integration patterns.
- Comfortable with CI/CD (GitHub Actions and/or Jenkins), git, and code review.
- Experience publishing artifacts and managing repos (Maven, NuGet, PyPI, Nexus/Artifactory).
- Working knowledge of semantic versioning, release notes, and changelog hygiene.
- Basic security hygiene: artifact signing, checksums, SBOM mindset.
- Right to work in the UK; fluent in written and spoken English.
Desirable Extras
- Go (concurrency patterns), idiomatic TypeScript design.
- Docs-as-code, ADRs, conformance/contract testing, mock servers.
- Exposure to OAuth/OIDC, mTLS, and PKI basics.
- Cloud & infra awareness (AWS/Azure/GCP, containers, runners).
- Prior agency/consulting experience and/or regulated industries.
You will join as a full-stack engineer in London, that leans more into back-end. Working closely with agency leadership and client architecture teams. You will shape high-quality engineering practices: building reusable components, ensuring strong pipelines, and delivering production-ready software that can be confidently handed over. This is a role for someone who enjoys breadth and ownership: context-switching across languages, improving pipelines, and collaborating across teams.
Responsibilities
- Core Engineering: Design and build robust, reusable services and libraries across multiple languages (Java, .NET, Python, TypeScript, Go).
- Architecture & Review: Analyse requirements, propose technical approaches, and lead peer reviews to maintain high standards.
- CI/CD & Quality Gates: Implement and refine pipelines with linting, tests/coverage, artifact signing, and versioning discipline.
- Release Management: Ensure clean, traceable, and secure releases across environments, with strong changelog hygiene.
- Integration: Build services that are observable, resilient, and easy to consume across teams and systems.
- Collaboration & Handover: Work with client Architecture/Platform teams; produce documentation, run-books, and recorded walkthroughs.
- Continuous Improvement: Optimise build times, automate repeatable tasks, and keep outputs deterministic and reproducible.
- Simplify: Turn messy requirements into clear, repeatable systems.
- High-performance: Care about reliability, observability, and regression safety.
- Collaborative: Give/receive reviews; document decisions; unblock others.
- First-principles: Handle ambiguity and make trade-offs explicit.
- Ownership: Proactive, organised, and comfortable leading end-to-end.
Senior Software Engineer London employer: Digital Speed
Contact Detail:
Digital Speed Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer London
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even just grab a coffee with someone who works at a company you admire. You never know when a casual chat could lead to your next big opportunity.
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects, especially those that align with the job description. Make sure to include links to your GitHub or any live demos. This is your chance to shine and demonstrate what you can bring to the table.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, it’s not just about getting the right answer; it’s about showing your thought process and problem-solving abilities.
✨Tip Number 4
Don’t forget to follow up after interviews! A simple thank-you email can go a long way. It shows your enthusiasm for the role and keeps you fresh in their minds. Plus, it’s a great opportunity to reiterate why you’re the perfect fit for the position.
We think you need these skills to ace Senior Software Engineer London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your proficiency in Java, TypeScript, and any other relevant technologies. We want to see how you fit into our team!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role and how your background aligns with our values. Show us your personality and let us know what excites you about working at Digital Speed.
Showcase Your Projects: If you've worked on any interesting projects or have a portfolio, make sure to include that! We love seeing real examples of your work, especially if they demonstrate your expertise in building production software.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from us during the process!
How to prepare for a job interview at Digital Speed
✨Know Your Tech Inside Out
Make sure you brush up on your Java and TypeScript skills, as these are key for the role. Be ready to discuss your experience with CI/CD tools like GitHub Actions or Jenkins, and have examples of how you've implemented them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in software engineering and how you overcame them. This could involve discussing your approach to building reusable components or optimising build times—anything that highlights your ability to tackle complex problems.
✨Demonstrate Collaboration
Since this role involves working closely with client architecture teams, be ready to share examples of how you've collaborated with others in previous roles. Discuss how you handle feedback and contribute to peer reviews, as this aligns with the company's value of being open and caring.
✨Understand the Company Culture
Familiarise yourself with Digital Speed's values: Open, Thriving, Experts, and Caring. Think of ways you can embody these values in your work and be prepared to discuss how they resonate with your own professional philosophy during the interview.