At a Glance
- Tasks: Join our team to tackle exciting challenges in robotics and software development using Haskell.
- Company: CircuitHub is revolutionising electronics manufacturing with innovative robotics technology.
- Benefits: Competitive salary, equity options, and flexible remote or hybrid work arrangements.
- Other info: Great growth opportunities in a profitable company backed by top-tier investors.
- Why this job: Be part of a small, dynamic team making a real impact in the tech industry.
- Qualifications: Experience in Haskell or related fields; passion for robotics and problem-solving.
The predicted salary is between 60000 - 104000 £ per year.
About CircuitHub
CircuitHub is reshaping electronics manufacturing with The Grid, a factory-scale robotics platform designed to make small-batch, high-mix electronics assembly radically more efficient. Think semiconductor-fab levels of precision applied to the chaotic world of prototyping and low-volume production. The result? A 10x throughput improvement in one of the world's most foundational industries.
We've raised $20M from top-tier investors, including Y Combinator and Google Ventures, and we're already profitable. Our customers include industry leaders like Tesla, Meta, and Zipline.
The Grid isn't a prototype. It's live, scaling fast, and delivering real revenue. We're now building the engineering core that will scale it further.
Overview
CircuitHub is primarily built using a combination of Haskell, Elm, Nix, and PostgreSQL, deployed to both AWS and bare metal machines. We use a significant amount of open-source technology, and also try and give back where possible (for example, both Rel8 and Fast Downward Haskell bindings).
CircuitHub spans a vast problem space. Challenges include computer vision (OpenCV), machine learning (PyTorch), hard optimization problems (Z3/MiniZinc), and all the normal engineering challenges of building both web-based customer-facing and internal tooling.
We work on manufacturing execution systems, enterprise resource planning, and robotics. An old video from Haskell Exchange 2019 hints at what we are up to on the robotics side. We have progressed significantly since then!
These roles are remote (any location), in-person, or hybrid, depending on preference.
We have offices in Boston - USA, Cambridge, and London, UK.
Salary depends on the candidate and location, but as guidance in the UK, a likely range is £70k to £130k and the US $130k to $250k, with additional equity.
CircuitHub has raised $20M from top-tier VCs and has been going for about ten years. CircuitHub is profitable, with tens of millions in revenue. Small team (CircuitHub is ~50 employees) with tremendous growth opportunity and low risk.
Team/Environment/Role
Our R&D team is fiteen people, with eight engineers working directly on the Haskell code base. We are looking to expand the team significantly this year. We have many exciting problems to solve, from robotic path planning to more conventional web products.
We are happy to consider candidates without commercial Haskell experience, but your other skills and experience would need to compensate. A possible profile, for instance, would be a professional robotics background with some hobbyist FP experience.
Conversely, for experienced Haskellers without experience in our domain, we will look for interests that correlate with what we are trying to accomplish. Life is too short to work on something you are not passionate about!
Location
Remote or work from one of our labs in the UK (London, Cambridge) or USA (Boston)
Haskell Engineer employer: CircuitHub
CircuitHub is an exceptional employer, offering a dynamic work environment where innovation meets efficiency in electronics manufacturing. With a strong focus on employee growth and a collaborative culture, team members are encouraged to tackle exciting challenges in robotics and software development while enjoying the flexibility of remote or hybrid work options. The company's commitment to using cutting-edge technology and its impressive client roster, including industry giants like Tesla and Meta, make it a truly rewarding place for engineers looking to make a meaningful impact.
StudySmarter Expert Advice🤫
We think this is how you could land Haskell Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at CircuitHub or similar companies. LinkedIn is your best mate here; drop them a message and express your interest in Haskell engineering. You never know who might put in a good word for you!
✨Tip Number 2
Show off your skills! Create a GitHub repo with some cool Haskell projects or contributions to open-source tech. This not only showcases your coding chops but also your passion for the field. Make sure to link it in your application when you apply through our website!
✨Tip Number 3
Prepare for the interview like it’s the final boss level! Research CircuitHub’s tech stack and be ready to discuss how your experience aligns with their challenges, from robotics to web products. Practice common Haskell problems and be ready to demonstrate your thought process.
✨Tip Number 4
Follow up after your interview! A quick thank-you email can go a long way. Mention something specific from your conversation to remind them of your enthusiasm and fit for the role. It shows you’re genuinely interested in joining the CircuitHub team!
We think you need these skills to ace Haskell Engineer
Some tips for your application 🫡
Show Your Passion for Haskell:When you're writing your application, let your enthusiasm for Haskell shine through! Share any personal projects or experiences that highlight your love for functional programming. We want to see that you’re not just a coder, but someone who genuinely enjoys working with Haskell.
Tailor Your CV to Us:Make sure your CV is tailored to the role at CircuitHub. Highlight relevant experience, especially in robotics or any related fields. We appreciate candidates who take the time to align their skills with what we do, so don’t be shy about showcasing your unique background!
Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you want to join CircuitHub. Be specific about what excites you about our work and how you can contribute. A well-thought-out cover letter can really set you apart from the crowd!
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, it shows us that you’re proactive and keen to join our team at CircuitHub!
How to prepare for a job interview at CircuitHub
✨Know Your Haskell Inside Out
Make sure you brush up on your Haskell knowledge before the interview. Be prepared to discuss functional programming concepts, type systems, and any relevant libraries you've used. If you can, work on a small project or two to showcase your skills and demonstrate your passion for the language.
✨Showcase Your Problem-Solving Skills
CircuitHub is all about tackling complex challenges, so be ready to discuss how you've approached difficult problems in the past. Think about examples from your experience in robotics or any related fields, and be prepared to explain your thought process and the solutions you implemented.
✨Familiarise Yourself with Their Tech Stack
Get to know the technologies CircuitHub uses, like Elm, Nix, PostgreSQL, and AWS. Even if you haven't worked with all of them, showing that you've done your homework will impress the interviewers. You could even mention any open-source contributions you've made that relate to their tech stack.
✨Express Your Passion for the Industry
CircuitHub is looking for candidates who are genuinely excited about electronics manufacturing and robotics. Share your interests and any projects you've worked on that align with their mission. This will help you stand out as someone who is not just qualified but also truly invested in what they do.