Flock

Senior Software Engineer

Flock

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Join Flock as a Senior Software Engineer on our Growth & Trading team, where you’ll play a pivotal role in building and developing the services that support our policies and drive our business.
  • Senior ownership of core services and systems.
  • Lead design, build and operation of critical backend services for Growth & Trading.
  • Write high-quality, well-tested TypeScript, shape PostgreSQL schemas and own delivery to production.
  • Drive architecture and platform decisions for scalable, reliable and cost-effective AWS services.
  • Make pragmatic trade-offs and introduce patterns that improve maintainability and operability.
  • Work closely with product, data and commercial teams to translate needs into technical scope, define success metrics and guide trade-offs to deliver measurable, customer-focused outcomes.
  • Lead by example through code and design discussions, mentoring and pairing.
  • Encourage practical testing, CI/CD, type-safe APIs and pragmatic functional patterns to raise standards and shape long-term direction.
  • Integrate with and contribute to the development of RESTful APIs exposed via API Gateway.
  • Collaborate with backend engineers to shape APIs that efficiently serve data-intensive views.
  • Use your AWS experience (SQS, Lambda, API Gateway, S3, EventBridge, CloudWatch) to support and extend the telemetry data ingestion and delivery pipeline.
  • Work with infrastructure-as-code tools like Terraform or CDK for provisioning long-lived resources.
  • Participate in daily standups, sprint planning, and retrospectives in our Agile process.
  • Deliver high-quality, well-tested code and raise the team’s standards by contributing to and leading code reviews, pairing sessions and design discussions — mentoring and supporting other engineers through practical, technical feedback.
  • Share your knowledge and support the growth of engineers across the team, act as a force-multiplier by driving best practices and shaping long-term technical decisions for our engineering community.
  • Work hand-in-hand with your product manager, you’ll bring clarity to complex problems and help define sharply scoped, impactful deliverables.

Requirements

  • Constructive and thoughtful; contribute ideas, be receptive to feedback and proactively improve code and team processes through CI/CD, tooling and code reviews.
  • Hands-on production experience building services in TypeScript; write typed, maintainable code and own delivery. Strong PostgreSQL skills: schema, SQL, indexing, performance and migrations.
  • Experience designing and operating distributed services in AWS, making pragmatic scalability, observability, reliability and cost trade-offs.
  • Thoughtful approach to testing and the full development lifecycle; shape code, deployment, maintenance and operational runbooks, with serverless experience.
  • Comfortable collaborating with product and business stakeholders to translate needs into technical scope and deliver owned features.
  • Define and track success metrics for product outcomes; navigate complex, ambiguous problems while keeping high standards, bias for action and customer focus.
  • Awareness of various architectural approaches, especially within serverless environments and the benefits and limitations of Layered Architecture.
  • Understanding of how infrastructure and application layers work together to optimise your solutions.
  • Knowledge of functional programming concepts.
  • SQS and EventBridge as transport services with an interest in stream processing and queue optimisation.
Benefits
  • 25 days of holiday (+ Bank Holidays) 🏖
  • Workplace Pension 💰
  • Private Medical Insurance 🏩 (including Optical 👓 & Mental Health 💆‍♀️)
  • Various Salary Sacrifice Schemes - Workplace Nursery, Holiday Purchase, Tech, Gym, Cycle to Work, Electric Vehicle, Private Medical Insurance for families 💵
  • Enhanced Parental Leave and Pay 🐣
  • £1000 toward relevant professional qualifications 🎓
  • £500 per annum towards learning and development 🌱
  • 3 days paid leave for L&D purposes 🌻
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
TypeScriptPostgreSQLAWSCI/CDRESTful APIsTerraformCDKserverlessfunctional programmingSQL
Soft Skills
leadershipmentoringcollaborationproblem-solvingcommunicationconstructive feedbackcustomer focusadaptabilitycritical thinkingteamwork