Lead Software Engineer (Python) - London

Lead Software Engineer (Python) - London

London Full-Time 80000 - 100000 £ / year (est.) No working from home possible
C

At a Glance

  • Tasks: Create innovative software solutions for electronic circuit board design.
  • Company: Join Circuit Mind, a leader in hardware design innovation.
  • Benefits: Competitive salary, equity, flexible hours, and generous holiday allowance.
  • Other info: Enjoy a dynamic work environment with opportunities for professional growth.
  • Why this job: Be part of a mission to revolutionise hardware design with cutting-edge technology.
  • Qualifications: 5+ years in software development, 2+ years in Python, strong teamwork skills.

The predicted salary is between 80000 - 100000 £ per year.

Electronic circuit boards are at the core of current and future inventions - space travel, medical robotics, autonomous transportation, augmented reality, bio-engineering. Yet today designing an electronic circuit board is an extremely manual, long and tedious process. At Circuit Mind we believe that this is wrong and we are on a mission to fix it, triggering the future of hardware design. We are creating an entirely new software engine for circuit boards, that takes as inputs the requirements of a circuit board and automatically outputs a complete design, ready for manufacture.

As a Lead Software Engineer, you’ll create simple and elegant solutions to difficult technical problems that the world has not solved before. You will work in close collaboration with a highly-functioning team of software, electronics, algorithm engineers and product managers.

Tasks

  • Collaborate with the product team and in-house hardware engineers to understand the problems of hardware engineering teams.
  • Plan, design, develop, test and iterate on the software solutions to those problems, accounting for functional and non-functional requirements.
  • Co-design, pair on, and review the development work of other lead software developers.
  • You’ll work on the entire company's backend code base: data models, algorithms, data pipelines, infrastructure, APIs, complex database queries, ML models.
  • Learn, use, and improve best practices and processes for high-quality software development.

Our technology stack includes Python 3.11, PostgreSQL, Django, mypy, GraphQL, Docker, Redis, Typescript, React.

Requirements

  • 5+ years of professional software development experience.
  • 2+ years of professional experience in Python.
  • 2+ years in a senior software engineer position.
  • Strong communication and team-work skills.
  • Experience working in an agile software development environment.

Nice-to-haves

  • Experience in a tech lead position.
  • An interest in electronic engineering.

Benefits

  • Collaboration with a friendly world-class team.
  • Above market rate salary and meaningful equity.
  • 25 days of annual holidays plus bank 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 to support your professional development.
  • Yearly retreat.
  • Access to Circuit Mind's cutting edge EDA platform.

Lead Software Engineer (Python) - London employer: Circuit Mind

Circuit Mind is an exceptional employer located in the vibrant Greater London area, offering a dynamic work culture that fosters innovation and collaboration. Employees benefit from a supportive environment that prioritises professional growth, with opportunities to tackle challenging projects at the cutting edge of hardware design automation. Joining our world-class team means being part of a mission-driven company where your contributions directly impact the future of technology.

C

Contact Details:

Circuit Mind Recruitment Team

We think you need these skills to ace Lead Software Engineer (Python) - London

Python 3.11
PostgreSQL
Django
GraphQL
Docker
Redis
Typescript