At a Glance
- Tasks: Develop innovative software solutions and collaborate with a dynamic team.
- Company: Join Caribou, a forward-thinking tax platform revolutionising international tax.
- Benefits: Enjoy competitive salary, generous EMI options, health insurance, and custom WFH setup.
- Why this job: Make a real impact in a startup environment while working with cutting-edge technologies.
- Qualifications: 2+ years of coding experience in frontend and backend, strong problem-solving skills.
- Other info: Exciting career growth opportunities in a fast-paced, collaborative culture.
The predicted salary is between 28800 - 48000 £ per year.
Join to apply for the Software Engineer role at Caribou. 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.
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 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
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology, Software Development
Location: London, England, United Kingdom
Software Engineer in City of London employer: Caribou
Contact Detail:
Caribou Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in City of London
✨Tip Number 1
Network like a pro! Reach out to folks in your industry, especially those at Caribou. A friendly chat can open doors and give you insights that a job description just can't.
✨Tip Number 2
Show off your skills! If you've got a portfolio or GitHub with projects that highlight your coding prowess, make sure to share it. Real-world examples of your work can speak volumes.
✨Tip Number 3
Prepare for the interview by practising common questions and scenarios related to software engineering. Think about how you can demonstrate your problem-solving skills and your ability to collaborate effectively.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!
We think you need these skills to ace Software Engineer in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role at Caribou. Highlight your experience with React, Golang, and SQL, and don’t forget to showcase any startup experience you have. We want to see how your skills align with what we’re looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about solving real-world problems and how you can contribute to our mission at Caribou. Keep it concise but impactful – we love a good story!
Showcase Your Projects: If you’ve worked on any relevant projects, make sure to include them in your application. Whether it’s a personal project or something from a previous job, we want to see your coding skills in action. Links to GitHub or live demos are a bonus!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details about the role and our company culture there!
How to prepare for a job interview at Caribou
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like React, Golang, and SQL. Brush up on your knowledge of frontend and backend development, as well as cloud services like Google Cloud and AWS. Being able to discuss your experience with these tools will show that you're ready to hit the ground running.
✨Showcase Problem-Solving Skills
Prepare to discuss specific examples where you've tackled real-world problems using your coding skills. Think about challenges you've faced in previous roles and how you approached them. This will demonstrate your analytical abilities and your passion for innovation, which are key for a software engineer at Caribou.
✨Communicate Clearly
Since excellent communication is crucial for this role, practice articulating your thoughts clearly and concisely. Be ready to explain complex technical concepts in simple terms, especially when discussing your past projects or how you would approach new features. This will help you connect with the interviewers and show that you can collaborate effectively.
✨Emphasise Customer Experience
Caribou values delivering a great customer experience, so be prepared to discuss how you've considered user feedback in your previous work. Share examples of how you've shaped technical requirements based on user needs and how you’ve proactively addressed issues to enhance the customer journey.