Senior Software Engineer (Tech Lead)

Emcie

Emcie

Software Engineering
Herzliya, Israel
Posted on Dec 11, 2024

A newly-funded team of experienced developers and AI researchers from leading companies and institutes, Emcie is building the future open-standard for Human/AI communications. Working in stealth, we are partnered with key strategic clients to create the next disruptive Conversational AI infrastructure.

Role & Responsibilities

As Senior Software Engineer, you would plan and lead R&D efforts, contribute to our cutting-edge open-source project (soon to be launched), and spearhead the design and implementation of our GenAI cloud platform, meeting high-standard coding guidelines and conventions, and working alongside other experienced engineers. This is a role that requires extensive prior industry experience.

Ideal Qualifications

  1. Expertise in designing large and complex software projects, while maintaining clear boundaries between different components, taming complexity, and ensuring as low a cognitive-load as possible for each level of abstraction.
  2. Extensive experience with unit testing—or, better yet, Test-Driven Development—and writing deeply testable, SOLID object-oriented code.
  3. Advantage: Experience with Docker, Kubernetes, Microservices, and cloud-based software development.
  4. Advantage: Python development with strict type annotations (e.g. MyPy-strict)

Why Join Us?

At Emcie, you would be part of a team that is both passionately pedantic about the craft of Software and yet humanely accepting and empathetic at the same time. We provide all of the perks and benefits you'd expect from a top-tier early-stage startup. As a developer-led company tackling bleeding-edge technological challenges, our work culture places high value on expertise, efficiency and continuous professional development, and actively works to facilitate a creative mental space for our developers. If you're one of those who see software development as a meaningful creative outlet and pursuit, we'd really like to hear from you.