
Senior Software Engineer
Flock
full-time
Posted on:
Location Type: Hybrid
Location: London • United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
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