FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer
SourceWhaleSenior Software Engineer leading technical delivery for a platform using AI and automation. Collaborating with teams to drive engineering excellence and mentor junior engineers.
Tech Stack
Tools & technologiesAWSCloudDistributed SystemsjQueryPythonSvelte
About the role
Key responsibilities & impact- 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
- Drive technical excellence
- Write maintainable, predictable, scalable code
- Perform thoughtful technical reviews that improve both code quality and engineer capability
- Shape patterns, standards, and approaches that improve consistency across the stream
- Identify and resolve systemic technical issues, not just isolated bugs
- Influence architecture & design
- Design efficient, scalable systems with long-term maintainability in mind
- Evaluate architectural trade-offs across integrations, APIs, infrastructure, and product workflows
- Anticipate scaling challenges and operational risks early
- Contribute to broader engineering discussions through technical leadership and peer influence
- Mentor & elevate engineers
- Coach junior engineers on implementation, debugging, design patterns, and engineering practices
- Provide timely, actionable technical feedback
- Support a culture of collaboration, ownership, accountability, and continuous improvement
- Lead through example by modelling strong engineering judgement and professionalism
- Improve reliability & operations
- Improve deployment reliability, monitoring, and observability across the stream
- Participate in and lead production incident response where needed
- Drive actionable post-mortems and operational improvements
- Advocate for proactive quality practices that reduce long-term operational risk
- Collaborate cross-functionally
- Partner closely with Product and QA to ensure the team understands what is being built, why it matters, and how quality is maintained
- Simplify complex technical concepts for non-technical stakeholders
- Communicate risks, dependencies, and trade-offs clearly and early
Requirements
What you’ll need- 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
Comp & perks- 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
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
backend developmentPythonfrontend applicationsSveltejQueryAPIsdistributed systemsscalable application designAWSobservability
Soft Skills
technical leadershipmentoringcollaborationcommunicationproblem-solvingdecision-makinginfluencecoachingaccountabilitycontinuous improvement