The AI-native recruitment system for sourcing, engagement, and placement.
Senior Software Engineer
Location
United Kingdom
Posted
10 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
SourceWhale
• Lead complex technical delivery. • Own the delivery of complex features and systems end-to-end. • Break ambiguous product problems into scalable technical solutions. • Balance speed, maintainability, reliability, and customer value in decision-making. • Guide implementation decisions and technical trade-offs across the stream. • Write maintainable, predictable, scalable code. • Perform thoughtful technical reviews that improve both code quality and engineer capability. • Influence architecture & design. • Mentor & elevate engineers. • Improve reliability & operations. • Collaborate cross-functionally with Product and QA.
Job Requirements
- Strong professional experience with backend development using Python.
- Experience building modern frontend applications (Svelte and/or jQuery preferred).
- Strong understanding of APIs, distributed systems, integrations, and scalable application design.
- Experience working across complex product ecosystems and multiple technical surfaces.
- Experience with any of the following is beneficial: AWS cloud infrastructure, browser/email extensions, CRM integrations, OpenAI APIs / LLM-powered applications, observability and operational tooling.
Benefits
- 25 days annual leave
- MacBook + any additional tech or software you need
- Flexible working arrangements
- Private Health, Dental, and Vision Insurance through Aviva
- Income Protection Insurance
- Extended mental health cover and Employee Assistance Programme
- Compassionate leave policy
- Private pension contributions (Royal London)
- Monthly company social events
- Regular in-person hackathons
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• We are looking for a Senior Software Craftsperson that shares the same values of pragmatism, professionalism, transparency, and continuous improvement as us to join our Brazil team! • This is a hands-on engineering role for someone who combines strong technical depth with autonomy, adaptability, and a passion for building high-quality software. • You will work closely with clients and engineering teams to solve complex software challenges, modernise systems, improve engineering practices, and help organisations adopt AI-enabled software development in a responsible and effective way. • The role combines hands-on software development, technical consultancy, architectural influence, and coaching, while supporting teams in delivering scalable and maintainable software products with global ambitions.
Principal Engineer – AdTech
Sigma Software GroupWe support enterprises, product houses, and startups with custom software solutions development and IT consulting.
• Act as a key technical liaison between business and engineering teams, translating commercial goals into actionable technical solutions • Evaluate publisher technical environments and design scalable, maintainable architectures • Prepare client-ready solution proposals, including features, integrations, and tools • Lead cross-functional delivery teams, including developers, designers, DevOps, and technical PMs • Provide architectural oversight throughout the development lifecycle to ensure continuity and quality • Manage distributed teams across multiple time zones • Mentor engineers, conduct code reviews, and guide technical growth • Make architectural decisions at component and plugin levels, balancing trade-offs and communicating choices clearly
• Designing and implementing AI agents with reasoning pipelines • Integrating AI capabilities such as LLM-powered services • Contributing to scalable architectures for data- and event-driven systems • Improving, refactoring, and maintaining existing code bases • Collaborating with the Team Lead and Product Owner • Participating in code reviews, architecture discussions
• Design and implement robust data infrastructure in AWS, using Spark with Scala • Evolve our core data pipelines to efficiently scale for our massive growth • Store data in optimal engines and formats, matching your designs to our performance needs and cost factors • Collaborate with our cross-functional teams to design data solutions that meet business needs • Design and implement knowledge graphs, exposing their functionality both via Batch Processing and APIs • Leverage and optimize AWS resources while designing for scale • Collaborate closely with our Data Science and Product teams




