Join to apply for the Senior Software Engineer role at Caribou
Join to apply for the Senior Software Engineer role at Caribou
About you
* You have excellent communication skills and think from first principles.
* You understand the start-up environment and embody “Move fast and break things”.
* You are endlessly curious and open-minded to working in new ways.
* You can learn quickly and have the capacity to deeply understand business operations.
* You’ve made significant contributions in your previous roles.
* You have experience communicating directly to product users to come up with business and technical requirements.
* You have the confidence to operate autonomously and understand when collaboration is required to drive the project forward.
* You proactively keep up with tech trends and want the opportunity to implement simple but powerful technologies to drive the company forward.
* You’ll be working closely with our VP of Engineering and domain knowledge experts to distill business discussions into technical requirements.
What you’ll do
* Fully own our full-stack monorepo to ensure that the engineering team can maintain velocity while scaling.
* Design, develop and maintain our customer-facing app and internal backoffice tool.
* Discuss requirements directly with our tax team to vertically design new features from frontend to backend and everything in between.
* Drive architectural decisions and optimise efficiency across the tech stack.
* Collaborate with other engineers as well as non-technical colleagues.
* 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.
Technical requirements
* Exceptional problem-solving and analytical skills.
* Excellent communication and collaboration skills.
* 5+ years writing production-ready code for frontend as well as backend.
* React (Typescript) + Golang
* 5+ 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.
* Startup experience.
* Data science / analyst experience - turning big data into meaningful insights.
* Experience building machine learning systems with LLMs, RAGs utilising embeddings.
Company Benefits
* Remote friendly - We operate in a remote-friendly way, but enjoy meeting in person when it matters.
* Book subsidy - We’ll invest in your big juicy brains by giving you access to interesting reads.
* Option grants - Everyone shares in the future success of Caribou with our generous options.
* Custom equipment setup - We’ll pay for the equipment you need to do your best work.
* AXA Health insurance - High quality health and dental insurance through AXA Insurance.
* Pension - We offer standard pension contributions to all employees.
Interview Process
* 15-30 minute intro call with Juan - CEO
* 15-30 minute call with Ryan - VP of Engineering
* 30-45 minute technical conversation
* 60-90 minute call involving a technical assessment
* 15-30 minute call to meet some of the team and ask questions
* We make a decision - and share an offer if you’re successful
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology and Engineering
Industries
Software Development
#J-18808-Ljbffr