Contact us

Reach out to our team to discuss design projects, customer queries, support, investment, partnerships, careers.

Address: Unit 418, Metal Box Factory, 30 Great Guilford Street, London SE1 0HS

Phone: +44 7961859323

Email: sales@circuitmind.io

Position

Lead Software Engineer - Commodore

At Circuit Mind we are completely automating the design of electronic circuit boards. Just as the introduction of software compilers and interpreters enabled an explosion in software application development, our intelligent software will power complex hardware design and development in the future.

Electronic circuit boards are at the core of current and future inventions, from augmented reality to autonomous vehicles. Yet today, designing an electronic circuit board is an extremely manual, long and inefficient process. At Circuit Mind we are on a mission to solve this problem, shaping the future of hardware technology.

We are building a novel software system that takes in high-level requirements and creates optimized circuit board designs in seconds. We are tackling hard problems that no one has ever solved before, pushing beyond what is currently thought to be possible.

A fundamental piece towards our mission is a machine-readable database of electronic components. For this reason we are creating Commodore: a software that allows librarians to rapidly and reliably populate the database of electronic components.

We are looking for humble perpetual learners who are driven and able to think critically to play a major role in shaping Circuit Mind from the beginning.

Position: Lead Software Engineer

As a Lead Backend Engineer at Circuit Mind, you’ll take full ownership in making Commodore the world's standard platform for the creation and storage of digital twins of electronic components.

Responsibilities

Architecture

Design the architecture of Commodore - Improve the architecture of a complex application with many moving parts such as frontend, backend, data processing workflows, ML acceleration, and integration with ACE — the other CM product.

Backend

Expand the existing data management backend and improve its performance.

  • Data modelling - define the way we store our data
  • ETL - digest information from various sources, transform it to fit the data model and load it into the data warehouse
  • Cloud computing - complex orchestration of cloud resources for various workflows and services
  • Performance optimisation - in terms of database queries, API calls, transformation business logic
  • Data warehousing - data staging, versioning, insights.

You will also

  • Participate in a culture of code reviews, automated testing and continuous integration.
  • Learn, use, and improve best practices and processes for high-quality software development.
  • Help shape our technology stack, assuring a modern and positive development experience.

We'd also love you to inform, iterate and challenge the business and technology strategy, and to actively contribute to hiring the rest of the Circuit Mind software engineering team.

Qualifications

  • Bachelor's degree in computer science, software engineering, physics, mathematics or equivalent professional experience.
  • Professional experience with complex applications (partially) written in Python.
  • Professional experience with automated testing and maintaining large codebases in Python.
  • Experience with ETL pipelines.
  • Experience working in an agile software development environment.

Nice to haves

  • A high-level understanding of machine learning.
  • An interest in electronic engineering.

Benefits

  • Collaboration with friendly world-class team.
  • Competitive salary and equity.
  • 25 days of annual holidays.
  • Flexible working hours, with two days a week in the office.
  • 5 weeks per year to work wherever you want in the world.
  • London Bridge office.
  • Extended parental leave.
  • Learning and development budget.

At Circuit Mind we value diversity and foster an inclusive environment. If you have an additional necessity or disability that requires accommodation, please let us know so we can adjust the interview process to your needs. We also ensure that Circuit Mind’s straight-forward and efficient hiring process honours your time.

Our technology stack includes Python 3.10, PostgreSQL, Django, mypy, GraphQL, Docker, Heroku, Redis, Typescript, React, Apollo.

Submit your CV to
careers@circuitmind.io