At a Glance
- Tasks: Join us as a Software Engineer to innovate and solve real-world problems in tax technology.
- Company: Caribou is revolutionising international tax, making it accessible for all businesses, not just the giants.
- Benefits: Enjoy competitive salary, generous EMI options, health insurance, and custom WFH equipment setup.
- Why this job: Be part of a dynamic start-up culture, directly impacting global businesses and shaping the future.
- Qualifications: 2+ years in software development with skills in React, Golang, SQL, and cloud services.
- Other info: Work closely with our CTO and Principal Designer, driving innovation and excellence.
The predicted salary is between 36000 - 60000 £ per year.
About Caribou
International tax is a rigged system. Tax rules get ever more complicated, compliance gets more expensive, and the Big Four controls the expertise. They charge fees that only giant companies can afford, while smaller businesses are left flying blind. Caribou is a tax platform designed to make international tax accessible to every global business. We’re fixing Transfer Pricing first, where one million businesses are in need, but only ten thousand experts exist. Our backers include Y Combinator, Accel, Lakestar and angel investors who were founders or executives of leading companies in London and San Francisco.
About the Role
We’re looking for an experienced software engineer with a passion for solving real-world problems and driving innovation in a start-up environment. You’re a clear communicator who thinks from first principles and enjoys working in new and creative ways. You value speed, accuracy, and meaningful impact, and you’ve made significant contributions in your previous roles. You’re confident working independently but know when to collaborate to keep projects moving. You’ve worked directly with users to shape technical requirements and care deeply about delivering a great customer experience. Staying up to date with tech trends excites you, and you’re eager to implement simple, effective solutions that make a difference. In this role, you’ll work closely with our CTO and Principal Designer to turn ideas into reality and help shape the future of the company.
In this role, you will:
- Discuss requirements directly with our tax team to vertically design new features from frontend to backend and everything in between.
- Design, develop and maintain our customer-facing app and internal back-office tool.
- Drive architectural decisions and optimise efficiency across the tech stack.
- Keep a keen eye on the customer experience to proactively raise issues and deploy fixes.
- Ship new features and fixes quickly.
- Play a leadership role by consistently innovating and developing a culture of excellence.
Requirements for the role:
- Exceptional problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- 2+ years writing production-ready code for frontend as well as backend.
- React (Typescript) + Golang.
- 2+ years writing SQL (Postgres) for query optimisation, migrations and analysis.
- Experience with serverless applications, containerisation (e.g. Docker) and CI/CD.
- Experience in managing cloud services like Google Cloud and AWS.
Bonus points:
- Startup experience.
- Experience with Python web services (e.g. FastAPI, Django).
- Data engineering experience using PyData stack technologies (e.g. NumPy, Pandas, etc.).
- Experience building machine learning systems with LLMs, RAGs utilising embeddings.
Technology:
- Frontend: Typescript, Next.js, Vercel.
- Backend: Go, Postgres, Encore.dev, Google Cloud.
- Services: GitHub, Sentry, Stytch, OpenAI.
Perks & Benefits (for UK-based full-time employees):
- Competitive salary.
- Generous EMI options.
- 100% book subsidy.
- Pension.
- Health Insurance.
- Custom WFH equipment setup.
Software Engineer London employer: Caribou
Contact Detail:
Caribou Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer London
✨Tip Number 1
Familiarise yourself with Caribou's mission and the specific challenges they aim to solve in international tax. Understanding their focus on making tax accessible for smaller businesses will help you align your skills and experiences with their goals during discussions.
✨Tip Number 2
Showcase your problem-solving skills by preparing examples of how you've tackled complex issues in previous roles. Be ready to discuss specific projects where you drove innovation or improved efficiency, as this aligns with what Caribou values in a candidate.
✨Tip Number 3
Since communication is key for this role, practice articulating your technical decisions and thought processes clearly. Being able to explain your approach to both technical and non-technical stakeholders will demonstrate your ability to collaborate effectively.
✨Tip Number 4
Stay updated on the latest tech trends relevant to the stack used at Caribou, such as React, Golang, and cloud services. Showing that you're proactive about learning and implementing new technologies can set you apart from other candidates.
We think you need these skills to ace Software Engineer London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with frontend and backend development, particularly with React (Typescript) and Golang. Include specific projects where you've demonstrated problem-solving skills and innovation.
Craft a Compelling Cover Letter: In your cover letter, express your passion for solving real-world problems and your excitement about working in a start-up environment. Mention how your skills align with the requirements listed in the job description.
Showcase Relevant Projects: Include links to your GitHub or portfolio showcasing relevant projects, especially those that demonstrate your experience with SQL, serverless applications, and cloud services like Google Cloud or AWS.
Prepare for Technical Questions: Anticipate technical questions related to your coding experience and problem-solving abilities. Be ready to discuss your approach to designing features and optimising efficiency across tech stacks.
How to prepare for a job interview at Caribou
✨Understand the Company and Its Mission
Before your interview, take some time to research Caribou and its mission to simplify international tax. Understanding their goals and challenges will help you align your answers with their vision and demonstrate your genuine interest in the role.
✨Showcase Your Problem-Solving Skills
Prepare examples from your past experiences where you've tackled complex problems, especially in a software engineering context. Highlight how your solutions had a meaningful impact, as this aligns with what Caribou values in their candidates.
✨Demonstrate Technical Proficiency
Be ready to discuss your experience with the technologies mentioned in the job description, such as React, Golang, and SQL. You might be asked to solve coding problems or discuss architectural decisions, so brush up on your technical skills and be prepared to showcase your knowledge.
✨Emphasise Collaboration and Communication
Since the role involves working closely with the tax team and other stakeholders, highlight your collaboration and communication skills. Share examples of how you've successfully worked in teams and communicated technical concepts to non-technical colleagues.