Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen für elektronische Schaltungen und arbeite eng mit einem talentierten Team zusammen.
- Unternehmen: Circuit Mind, ein Vorreiter in der Hardware-Design-Technologie.
- Vorteile: Überdurchschnittliches Gehalt, flexible Arbeitszeiten und umfangreiche Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und einem freundlichen, internationalen Team.
- Warum dieser Job: Gestalte die Zukunft des Hardware-Designs und löse komplexe technische Herausforderungen.
- Qualifikationen: Mindestens 5 Jahre Erfahrung in der Softwareentwicklung und starke Teamfähigkeiten.
Das prognostizierte Gehalt liegt zwischen 108000 - 132000 CHF pro Jahr.
Disclaimer : The position is currently Remote, with the prospect of moving to Hybrid within the year , as our Zurich offices are being provisioned.
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.
Responsibilities
- 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.
Qualifications
We’re only considering exceptional candidates, with the following pre-requisites:
- 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.
- Collaboration with a friendly world-class team.
- Above market rate salary and meaningful equity.
- 25 days of annual holidays plus bank holidays.
- 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.
Interview Process
- Screening Interview, 20-30 min with Operations Manager
- Technical Interview, 120 min with Rob (Principal Full-stack Engineer) and Niall (Lead Software Engineer):
- Hour 1: Review a pull request for a miniature version of our main Python product.
- Hour 2: Implement a new feature in a similar repository.
- Final Interview, 120 min With Basilio (CTO and Co-founder) and Rob (Principal Full-stack Engineer). Deep dive into your experience with behavioral and experience-based questions.
- Reference Checks Two references that you provide will be contacted for feedback.
- Offer Based on successful completion of all stages.
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 respects your time.
#J-18808-Ljbffr
Lead Software Engineer in Zürich Arbeitgeber: Circuit Mind
Circuit Mind ist ein hervorragender Arbeitgeber, der innovative Lösungen im Bereich der Hardware-Entwicklung vorantreibt. Mit einem dynamischen Team in Zürich, das eine Kultur der Zusammenarbeit und des kontinuierlichen Lernens fördert, bieten wir überdurchschnittliche Gehälter, flexible Arbeitsmodelle und umfangreiche Entwicklungsmöglichkeiten. Unsere Mitarbeiter profitieren von einer positiven Arbeitsumgebung, die Kreativität und technische Exzellenz schätzt, sowie von einzigartigen Vorteilen wie einem jährlichen Retreat und einem großzügigen Urlaubspaket.
Jobgipfel Expertenrat🤫
Wir sind der Meinung, dass du so Lead Software Engineer in Zürich erhalten könntest
✨Mach mit bei Tech-Meetups!
Als Software-Entwickler sollt's du unbedingt an lokalen Tech-Meetups teilnehmen. Das isch ne super Möglichkeit, um leute kennenzulernen, die im selben Bereich arbeiten. Frag nach, ob die eventuell offene Stellen haben oder wo die spannendsten Projekte am Start sind.
✨Freu dich auf Hackathons!
Hackathons sind nicht nur eine super Gelegenheit, um dein Können zu zeigen, sondern auch um direkt in Kontakt mit Firmen zu treten, die grad nach Talenten suchen. Mach mit, zeig, was du drauf hast und vielleicht kannst du das Interesse von Circuit Mind wecken!
✨Erstelle ein paar coole Projekte!
Wenn du dich um eine Vollzeitstelle als Software-Entwickler bewirbst, ist es wichtig, dass du ein Portfolio hast. Hol dir ein paar eigene Projekte oder mach bei Open-Source-Projekten mit. Das gibt den Firmen wie Circuit Mind einen Einblick in deine Fähigkeiten und Kreativität.
✨Networking auf Entwickler-Plattformen!
Nutze Plattformen wie GitHub oder Stack Overflow, um deine Sichtbarkeit zu erhöhen. Beteilige dich an Diskussionen und schau, wo du anderen helfen kannst. So wirst du ein Teil der Community und lass die Leute wissen, dass du auf der Suche nach einem Vollzeitjob in der Software-Entwicklung bist!
Wir glauben, dass du diese Fähigkeiten brauchst, um Lead Software Engineer in Zürich mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Zeig us dini Coding-Skills!:Im Bereich Software-Entwicklung isch es mega wichtig, dass du dini technischen Fähigkeiten unter Beweis stellsch. Mach sicher, dass du e Übersicht vo dine Programmier-Sprachen, Frameworks und Tools, wo du beherschsch, in dine CV einfüegsch. Wenn du scho Projekte oder Programmierungen gemacht hesch, verlink doch uf GitHub oder dein Portfolio, damit mir dini Skills gleich chönne gseh!
Erzähl vo dinere Leidenschaft!:In dim Bewerbungsschreiben sollsch du usdrücklich ussüüse, warum Software-Entwicklung din Traumberuf isch. Was motiviert dich? Welche Technologien oder Projekte interessieren dich besonders? Das git uns e gueti Vorstellung, wie du dich ins Team integriere chönntisch und was du für neue Ideen bringisch.
Soft Skills sind wichtig!:Neben technischen Fähigkeiten, leged mir bei Circuit Mind auch Wert uf Soft Skills wie Teamarbeit, Kommunikation und Problemlösig. Mach sicher, dass du im Bewerbungsschreiben erläuterisch, wie du diese Fähigkeiten in vorherige Projekte oder Erlebnisse ebruecht hesch. Das zeigt, dass du nöd nur en Code-Champion bisch, sondern au e super Kollege.
Halte dir di Zeit für d'Bewerbung frei!:Bei Vollzeit-Positionen sind wir vor allem interessiert an langfristigen Engagements. Zeig uns im Bewerbungsschreiben, das du bereit bisch, dich für uns z'engagiere. Mach aber au klar, dass du flexibel und bereit bisch, neue Technologien oder Methoden zu lerne. Und vergiss nöd, dich direkt über unsere Website zu bewerben – das macht's für üns einfacher!
Wie man sich auf ein Vorstellungsgespräch bei Circuit Mind vorbereitet
✨Vorbereitung uf die Coding-Challenges
In der Software-Entwicklung sind Coding-Challenges oft en Bestandteil vo de Interviews. Mir wäre es wichtig, dass mir unse Algorithmen und Datensstrukturen gut beherrschen. Nimm dir Zeit, um auf Plattformen wie LeetCode oder HackerRank üben und auf spezifische Themen, die verlangt werde chönd, usrichte.
✨Flyer für din Portfolio
Bei Vollzeitstellen isch es wichtig, dass mir e starks Portfolio präsentiere chönd. Zeig d'Projekte, die du gemacht hesch, und stelle sichere, dass du alle wichte Tools und Technologien erwähnt hesch, die relevant sind. Mach klar, wie du als Teamspieler arbedest, und gib Beispiele fürs Coden im Team.
✨Technisch konkret werde
Bereite dich uf technische Fragen zu den spezifischen Tools und Frameworks vor, die im Job gefragt sind. Frag dich, wie du spezifisch mit Technologien wie Git, Docker oder andere aktuell verwendete Technologien umgeisch und sei parat, genau das zu erläuterä. Das zeigt, dass du das nötige Wissen hesch und diktiert das Gespräch auf a höhere Ebene.
✨Teamfit isch wichtig
In der Software-Entwicklung isch die Teamdynamik extrem wichtig. Mach dir Gedanken, wie du deine Kommunikationsfähigkeiten und Problem-Lösungsstrategien im Team beschriebe chönd. E paar Beispiele, wie du Herausforderungen im Team gemeistert hesch, werden dir helfen, einen bleibenden Eindruck z’hinterlä.