Senior Software Engineer (London)
1 month ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
This range is provided by Kitt. Your actual pay will be based on your skills and experience talk with your recruiter to learn more.
Reporting directly into our Head of Engineering, you'll be working across our comprehensive workspace management platform. This is a full stack role where you'll contribute to our microservices architecture, frontend applications, and infrastructure. It's a great opportunity to flex your skills across a modern, distributed system.
We define ourselves as product engineers - this means we love building products, thinking about the user experience, and collaborating with stakeholders to deliver impactful solutions. As a product engineer, you'll need the ability to zoom out from technical implementation to understand the broader product context, user needs, and business objectives. We value engineers who can contribute to product discussions with technical insight. Responsibilities- Technical leadership: Lead the development of complex features across our microservices architecture, from Go-based backend services to React/Next.js frontend applications
- System design: Architect and implement scalable solutions within our 40+ microservice ecosystem, ensuring proper service boundaries and communication patterns
- Cross-stack development: Work across our full technology stack - from GraphQL APIs and gRPC services to mobile apps and infrastructure-as-code
- Code quality & mentorship: Drive code quality standards, conduct thorough code reviews, and mentor junior engineers on best practices and architectural decisions
- Product collaboration: Partner with product managers and designers to translate business requirements into technical solutions, breaking down complex features into manageable deliverables
- Performance & scalability: Optimise system performance across our distributed architecture, identifying bottlenecks and implementing solutions
- DevOps integration: Contribute to our deployment pipeline, working with our custom Kitt CLI tools and Kubernetes infrastructure to ensure smooth releases
- Documentation & standards: Establish and maintain technical documentation, coding standards, and development practices across the engineering organisation
- Quarterly hackdays
- Integrated personal development time (3 days a quarter)
- Engineering show and tell over pizza and refreshments
- Up-skilling budget
- A culture focussed on developer experience and giving you a platform to thrive and grow both technically and personally (we are obsessed with DX)
- Mob programming & pair programming
- Experience: Extensive experience in modern full-stack development environments, preferably with microservices architectures
- Technical breadth: Strong proficiency in strongly-typed programming languages (preferably strong TypeScript experience, with bonus points for Go) with experience in distributed systems and cloud platforms
- Systems thinking: You understand the complexities of large-scale systems and can make informed architectural decisions that balance performance, maintainability, and business needs
- Product mindset: Solving complex problems gives you energy, you have a product mindset and genuinely care about delivering exceptional user experiences. You can zoom out from implementation details to understand user needs and business context. We value engineers with strong design taste who can contribute meaningfully to product and UX discussions - bonus points if you love frontend and get a kick out of making great user interfaces
- Technical curiosity: You're naturally curious about how users interact with products and can translate user feedback into technical improvements
- Leadership qualities: You naturally mentor others, drive technical discussions, and can influence engineering practices across teams
- Scale-up energy: Ambitious and eager to work in a friendly scale-up environment with the mission to transform workspaces globally
- Collaboration: You thrive in cross-functional teams, working closely with product managers, designers, and other engineers to deliver impactful solutions
- Quality focus: You're passionate about code quality, testing, and building maintainable systems that can scale with our growing business
- Groceries - we have an in-house groceries product that facilitates fulfilling our customer's subscriptions to their grocery products, as well as empowering our delivery drivers to pick from our warehouse and deliver products efficiently to our network
- Access Control - we have an internal access control system that enables our technical teams to visit sites from the same app they use to do their work
- App & Web - Kitt's core customer experience is encapsulated in our native app and web products, which allows user's to access their space digitally, from opening doors, to booking desks and setting up subscriptions to services that Kitt provides
- Operational Systems - We have a plethora of internal tools that our in-house team uses to manage our network of spaces and ensure our customer experience is the best it can possibly be, from an in-house request system, to smart automatic scheduling of jobs and operatives across our portfolio
- Go - Primary language for our 40+ microservices
- gRPC & Protocol Buffers - Inter-service communication
- GraphQL - Client-facing API gateway
- MySQL, PostgreSQL, Redis - Data storage and caching
- Google Cloud Pub/Sub - Event-driven architecture
- TypeScript - Primary frontend language
- React & Next.js - Web applications
- React Native & Expo - Mobile applications
- CSS, CSS-in-JS - Styling
- GraphQL Codegen - Type-safe API integration
- OpenAI & Gemini - We use OpenAI models to ease our internal teams workflows, as well as automating some time intensive manual tasks. We're looking to bring AI to the forefront of our operational workflows
- Kubernetes - Container orchestration
- Docker - Containerisation
- Terraform - Infrastructure as Code
- AWS & Google Cloud - Multi-cloud setup
- Custom Kitt CLI - Development tooling
- CircleCI - CI/CD pipeline
- Starting salary of between 70,000 - 94,000
- 28 days holidays a year plus Bank Holidays
- Parental leave: up to 12 weeks paid parental leave for the primary caregiver
- Pregnancy loss support leave
- Regular socials. We love a good party
- Free weekly lunch, bi-weekly breakfast and daily snacks
- Team socials on a Thursday
- Octopus MoneyCoach
- Workplace Nursery Benefit
- Cycle to Work scheme
- Season Ticket Loans
- Plumm - to support your mental health and wellbeing
- Seniority levelMid-Senior level
- Employment typeFull-time
- IndustriesIT Services and IT Consulting
Referrals increase your chances of interviewing at Kitt by 2x
London, England, United Kingdom 95,000.00-120,000.00 1 month ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 3 days ago
Greater London, England, United Kingdom 3 weeks ago
London, England, United Kingdom 4 days ago
London, England, United Kingdom 3 days ago
London, England, United Kingdom 1 month ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 2 months ago
Lond]]> <
- Company
- Kitt
- Location
- Whetstone, Greater London, UK
- Employment Type
- Full-time
- Posted
- Company
- Kitt
- Location
- Whetstone, Greater London, UK
- Employment Type
- Full-time
- Posted