CrawlJobs Logo

Team Leader - Staff Software Engineer

United Kingdom, London 110000.00 - 150000.00 GBP / Year · Job Posted February 21, 2026
Apply Position
Job Link Share

Job Description

We’re looking for an exceptional, product-minded Team Leader – Staff Software Engineer (L4) to join our engineering team and help scale Omnea through its next phase of growth. Over the next year, our team will double in size, our enterprise customer base will grow from ~100 to 200+, and revenue will triple. This is a Staff-level role with domain-level impact, combining senior technical leadership with people leadership responsibilities. You’ll own delivery for a team, coach and develop engineers, and shape architecture and product outcomes across a broader domain, while remaining hands-on where it matters most.

Job Responsibility

  • Own delivery for a team
  • Coach and develop engineers
  • Shape architecture and product outcomes across a broader domain
  • Remain hands-on where it matters most
  • Lead by example through code, technical decision-making, and delivery ownership
  • Help a group of engineers succeed
  • Raise the bar across the wider engineering organisation
  • Have significant influence over product direction and execution
  • Shape product roadmap with Product and Design
  • Define project scopes
  • Make architectural decisions
  • Ensure technical trade-offs align with business and customer goals
  • Translate ambiguous objectives into clear, high-impact execution plans
  • Help set technical standards, guide best practices, and ensure consistency across teams and systems
  • Own delivery outcomes end-to-end for a team or initiative
  • Be accountable for quality, reliability, and velocity
  • Empower engineers to take initiative and continuously improve
  • Help ensure team ships small, incremental changes to production multiple times per day
  • Lead teams through significant scalability challenges
  • Operate with significant autonomy
  • Own decisions within domain
  • Drive work forward
  • Collaborate closely with other engineering leaders and cross-functional partners
  • Work closely with Product, Sales, and Customer teams to prioritise work based on customer feedback
  • Respond quickly to incidents
  • Ensure delivery decisions consistently maximise customer value

Requirements

  • 8–10+ years of software engineering experience
  • Experience leading teams or complex technical initiatives
  • Experience building and leading delivery of web apps
  • Designed and implemented features from start to finish (full-stack, using TypeScript and ideally AWS)
  • Led teams or owned delivery for critical systems and initiatives
  • Worked with best-in-class tooling in AWS, IaC, observability and quality assessments
  • Understand what it takes to build highly reliable, well-architected systems at scale
  • Comfortable moving across the stack
  • Comfortable navigating ambiguity
  • Enjoy owning delivery outcomes, setting direction, making prioritisation decisions, and unblocking teams
  • Team player
  • Excited by helping maximise team performance
  • Comfortable tackling problems without a predefined clear definition or obvious solution
  • Prepared to undertake pair-programming stage in JavaScript or TypeScript
  • Full-stack engineer (not only frontend, backend, devops/platform)

Nice to have

  • Performed exceptionally at something else in the past (academics, sport, work)
  • Love engineering beyond a job
  • Contributed to open-source projects or worked on side-projects
  • Confident in tackling ambiguous problems and cranking out quality code

What we offer

  • Equity (£20K – £40K)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Team Leader - Staff Software Engineer

8 matching positions

Staff Software Engineer : Storage, Search, & Data Platforms

The Storage, Search, and Data (SSD) group is the custodian of Uber's digital int...
Location
Location
United States , Seattle; San Francisco; Sunnyvale
Salary
Salary:
232000.00 - 258000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of software engineering experience, with a proven history of designing and operating massive-scale distributed data systems
  • Elite engineering skills in Go, Java, C++, or Rust. You are comfortable deep-diving into database internals, kernel-level optimizations, and complex distributed consensus protocols
  • Proven experience leading technical strategy across multiple teams or organizations, turning high-level business goals into concrete technical realities
  • Extensive experience managing Tier-0, mission-critical systems with 99.99% availability and global blast-radius constraints
Job Responsibility
Job Responsibility
  • Define and execute the multi-year roadmap to transition Uber from Data Storage to a Cloud-Native Data Provider, solving for cross-region latency, global metadata consistency, and exabyte-scale cost efficiency
  • Partner with Uber's AI/ML leadership to architect the Data-to-GPU pipeline. You will design the one-stop storage APIs that allow researchers to leverage high-performance data access across multi-cloud regions and vendors seamlessly
  • Drive the next generation of our core engines: Docstore (NoSQL), Vitess (Sharded MySQL), Apache Pinot (Real-time Analytics), and OpenSearch (Discovery)
  • You will represent Uber in the global community as a leader in key open source technologies including Apache, Hudi, Iceberg and many others
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • Eligible to participate in a 401(k) plan
  • Various benefits
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Cash App Banking

At Cash App, we strive to build the best consumer financial products in the worl...
Location
Location
Canada , Toronto
Salary
Salary:
222900.00 - 334300.00 CAD / Year
cash.app Logo
Cash App
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of software development or equivalent experience
  • 3+ years of experience leading large scale features, which includes planning, managing and executing on the delivery projects in a timely manner while maintaining a high quality bar
  • Drive and experience in identifying, aligning and landing globally optimal solutions in a system with many moving parts
  • The ability to design and build creative solutions to complex problems
  • A strong track record in helping other engineers grow
  • Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience
Job Responsibility
Job Responsibility
  • Partner closely with product managers, designers, engineers, and business leads to develop, communicate and execute technical strategies that benefit the Banking organization
  • Play a critical role in influencing leaders across the organization and company to drive consistent, sound and efficient technical decisions
  • Stay close to the details of systems that power our products by directly contributing to technical designs and staying hands on with code contributions
  • Hold your teammates and yourself to high engineering standards
  • Leverage your experience and knowledge to grow your teammates' technical breadth and depth through direct coaching and mentoring
  • Apply an AI-first mindset in your everyday work, raising the bar of AI application across the team by staying connected to efforts across the organization
What we offer
What we offer
  • Remote work
  • medical insurance
  • flexible time off
  • retirement savings plans
  • modern family planning
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Cash App Banking

It all started with an idea at Block in 2013. Initially built to take the pain o...
Location
Location
United States , Bay Area
Salary
Salary:
263600.00 - 395400.00 USD / Year
cash.app Logo
Cash App
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of software development or equivalent experience
  • 3+ years of experience leading large scale features, which includes planning, managing and executing on the delivery projects in a timely manner while maintaining a high quality bar
  • Drive and experience in identifying, aligning and landing globally optimal solutions in a system with many moving parts
  • The ability to design and build creative solutions to complex problems
  • A strong track record in helping other engineers grow
  • Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience
Job Responsibility
Job Responsibility
  • Partner closely with product managers, designers, engineers, and business leads to develop, communicate and execute technical strategies that benefit the Banking organization
  • Play a critical role in influencing leaders across the organization and company to drive consistent, sound and efficient technical decisions
  • Stay close to the details of systems that power our products by directly contributing to technical designs and staying hands on with code contributions
  • Hold your teammates and yourself to high engineering standards
  • Leverage your experience and knowledge to grow your teammates' technical breadth and depth through direct coaching and mentoring
  • Apply an AI-first mindset in your everyday work, raising the bar of AI application across the team by staying connected to efforts across the organization
What we offer
What we offer
  • Remote work
  • medical insurance
  • flexible time off
  • retirement savings plans
  • modern family planning
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Cash App Banking

It all started with an idea at Block in 2013. Initially built to take the pain o...
Location
Location
United States , New York
Salary
Salary:
263600.00 - 395400.00 USD / Year
cash.app Logo
Cash App
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of software development or equivalent experience
  • 3+ years of experience leading large scale features, which includes planning, managing and executing on the delivery projects in a timely manner while maintaining a high quality bar
  • Drive and experience in identifying, aligning and landing globally optimal solutions in a system with many moving parts
  • The ability to design and build creative solutions to complex problems
  • A strong track record in helping other engineers grow
  • Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience
Job Responsibility
Job Responsibility
  • Partner closely with product managers, designers, engineers, and business leads to develop, communicate and execute technical strategies that benefit the Banking organization
  • Play a critical role in influencing leaders across the organization and company to drive consistent, sound and efficient technical decisions
  • Stay close to the details of systems that power our products by directly contributing to technical designs and staying hands on with code contributions
  • Hold your teammates and yourself to high engineering standards
  • Leverage your experience and knowledge to grow your teammates' technical breadth and depth through direct coaching and mentoring
  • Apply an AI-first mindset in your everyday work, raising the bar of AI application across the team by staying connected to efforts across the organization
What we offer
What we offer
  • Remote work
  • Medical insurance
  • Flexible time off
  • Retirement savings plans
  • Modern family planning
  • Fulltime
Read More
Arrow Right

Staff Software Engineer – Secondary Driving System

At General Motors, our Embodied AI teams are redefining what’s possible in drive...
Location
Location
United States , Sunnyvale
Salary
Salary:
218800.00 - 335300.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Robotics, Electrical/Mechanical Engineering, or a related field
  • or equivalent practical experience
  • 8+ years of professional software engineering experience building production systems in robotics, autonomous vehicles, or other complex real‑time/control systems, including significant experience in perception and/or prediction
  • Strong proficiency in modern C++ (e.g., C++14/17 or later) in large, multi‑contributor codebases
  • experience using Python for tooling, data analysis, and ML experimentation
  • Demonstrated experience leading technical design and delivery of perception, tracking, or prediction systems in real‑time environments, including: Multi‑sensor fusion across camera, radar, and/or lidar (e.g., object‑level fusion, occupancy/freespace fusion, early/late fusion architectures)
  • Classical computer vision and geometric algorithms (feature extraction, multi‑view geometry, stereo, SfM, SLAM/visual odometry)
  • Multi‑object tracking (Kalman/extended/unscented filters, track‑to‑track fusion, track lifecycle management)
  • Motion prediction for road users (analytical kinematic models, maneuver‑based prediction, or learned trajectory forecasting models)
  • Proven track record of delivering reliable, high‑quality robotics or autonomous driving software to production, including: Testing strategies (simulation, HIL, scenario‑based testing, regression suites)
Job Responsibility
Job Responsibility
  • Serve as a technical lead for SDS software across multiple components of the stack, setting direction for algorithms, architectures, and system interfaces across features and releases
  • Own the end‑to‑end technical strategy for key SDS behaviors and features, spanning perception/prediction integration, planning, controls, and system‑level interactions
  • Balance hands‑on technical work with cross‑team leadership: you will still design and implement critical components in modern C++, while also guiding other senior and mid‑level engineers to deliver at scale
  • Collaborate closely with experts in perception, tracking, prediction, state estimation, localization, mapping, planning, controls, systems engineering, and safety to deliver robust, fail‑operational behaviors for Super Cruise and future products
  • Define technical vision & architecture
  • Set the technical direction for SDS software components with a focus on correctness, robustness, and predictable runtime behavior under tight latency and compute budgets
  • Architect scalable, modular multi‑sensor perception pipelines for camera, radar, and lidar, including detection, classification, lane/road feature extraction, freespace/occupancy, and environmental context
  • Establish and evolve interfaces and contracts between perception/prediction and upstream/downstream components (state estimation, localization, mapping, planning, controls, autonomy management)
  • Lead high‑impact projects
  • Lead design and delivery of multi‑object tracking systems (e.g., Kalman/extended/unscented filters, IMM, probabilistic data association, track lifecycle management) that provide stable, high‑quality tracks under real‑world noise and edge cases
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

Staff Engineers at Uber are expected to have a deep impact on a wide variety of ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience designing and building large-scale backend engineering projects, including launching multiple generations of microservice applications
  • Curiosity, grit, a critical mindset, and a strong sense of responsibility
  • Demonstrated ability to take ownership and lead cross-team initiatives
  • Understanding of fault-tolerant systems and multi–datacenter / multi–region / cloud architectures (e.g. AWS)
  • Experience with database architectures at both a theoretical and practical level (e.g., RDBMS vs. NoSQL)
  • Advanced knowledge of at least one programming language and of OOP patterns (e.g. Java, Go)
  • Ability to clearly communicate technical concepts by writing system designs
  • Ability to drive team standards for code quality, performance, and efficiency
  • Willingness to embrace Uber’s cultural values
Job Responsibility
Job Responsibility
  • Provide technical leadership to a passionate, experienced, and diverse engineering team
  • Design and build the next major generations of the payment experience for all Uber users
  • Develop an excellent understanding of Uber’s business strategy and goals
  • Identify and solve our highest-impact, most complex problems
  • See the big picture and identify inefficiencies and opportunities for significant improvements across the broader Uber organization
  • Drive alignment on how to address these and lead the delivery of high-leverage solutions with the widest impact
  • Raise the bar to make Uber engineering truly best-in-class by improving best practices and producing exemplary code, documentation, automated tests, and precise, comprehensive monitoring
  • Serve as an exceptional mentor, acting as a trusted advisor to both team members and leaders
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

At NetApp, we have a history of helping customers turn challenges into business ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
netapp.com Logo
NetApp
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in Python, Go Lang, Java and REST APIs to create AI-augmented workflows for data classification and engineering
  • Cloud Native Infrastructure: Depth in microservices-based SaaS architectures and cloud storage platforms (AWS)
  • AI/ML & GenAI: Hands-on experience with frameworks like PyTorch, and Hugging Face
  • ability to build next-generation data solutions for AI workloads
  • Problem-Solving: Proven ability to resolve critical system issues and optimize performance for massive enterprise workloads
  • Act as a functional expert for complex domains, such as Storage As a Service, CloudOps, or AI-driven data infrastructure
  • Lead high-impact, cross-team projects that influence the product roadmap and long-term strategy
  • Design scalable, optimized solution architectures and guide the development of next-generation data services
  • Serve as a 'coach and culture bearer,' providing technical guidance and peer reviews to help grow junior engineers (IC1–IC4)
  • Work across organizational boundaries to align technical capabilities with business goals and customer needs
Job Responsibility
Job Responsibility
  • Own Every Moment at NetApp
  • collaborate with passionate teams, tackle real-world challenges, and see your impact in how customers transform and grow
  • As a Staff Software Engineer in the Keystone organization, you will be a technical leader and a force multiplier
  • you will set the technical vision for critical components of our platform
  • design elegant, scalable, and resilient solutions to our most complex architectural challenges
  • influence and mentor engineers across the organization
  • thrive on solving ambiguous problems, driving technical excellence, and building systems that operate at a massive scale
What we offer
What we offer
  • Volunteer time off - 40 hours of paid volunteer time each year
  • Well-being - Employee Assistance Program, fitness, and mental health resources to help employees be their best
  • Time away - Paid time off for vacation and to recharge
Read More
Arrow Right

Staff Software Engineer

Uber is seeking an elite backend software engineer with advanced ML expertise to...
Location
Location
United States , Seattle; San Francisco; Sunnyvale
Salary
Salary:
232000.00 - 258000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of seven years of professional experience in software engineering
  • Bachelor's or Master's degree in Computer Science, a related technical field, or an equivalent level of practical experience
  • Proficiency in programming with Go, Python, Java, or C++
  • Demonstrated expertise in practical AI applications, specifically: Integrating AI models within production software and products
  • Overseeing AI systems in live environments, including maintenance, performance monitoring, and compliance management
  • Strong foundation in computer science fundamentals, including data structures, algorithms, complexity analysis, and a systematic approach to troubleshooting
  • Prior experience in technical leadership roles
  • Excellent interpersonal and communication skills with the ability to collaborate effectively across teams and with various stakeholders
Job Responsibility
Job Responsibility
  • Design, development, and management of resilient distributed systems that protect our large-scale data infrastructure
  • Creation and implementation of a system designed to bolster Uber's data security
  • Proactively test and stress-test current safeguards
  • Identify and mitigate potential vulnerabilities ahead of time
  • Build user-facing products
  • Manage high-throughput transaction systems
  • Develop intelligent fraud prevention strategies using cutting-edge AI and Data Security techniques
  • Lead the design, development, and maintenance of services and frameworks that support Uber's global infrastructure
  • Design scalable systems and deliver efficient code while ensuring robust data protection across all layers
  • Lead, architect, and scale industry-leading technical solutions for AI and Data Security across the company
What we offer
What we offer
  • Participation in Uber's bonus program
  • Equity award
  • Other types of compensation
  • 401(k) plan
  • Various benefits
  • Fulltime
Read More
Arrow Right