Position: Principal Engineer (Python)
Company: Toogeza
Experience required: 5y
Category: Python
English level: fluent
Published: 2023-05-01T00:00:00+03:00

We are looking for a Principal Engineer to own the development of our software platform deployed in the cloud and at the edge in factories. You will lead a team that builds the first predictive OS for high-value manufacturing. In this role, you will provide technical leadership, drive architectural decisions and accelerate software development.
The company provides software with edge/cloud hybrid architecture, deployed within manufacturing process control tools. We are building a scalable generic product, supported by the most robust machine learning models. Today, the platform leverages manufacturing data and in-house process comprehension to predict the performance of manufactured goods and systems (in-line and end-of-line quality tests), with each manufacturing step modeled independently. 

**Stack:** Grafana; PostgreSQL DB; Python Language; FastAPI  Framework; Pandas; Dagster; MLFlow; JupyterLab; SKLearn; PyTorch

**General team:** around 20 people (Data scientists, software developers, ML developers)

**Development team:**3-4 people

**Location:**remote. Office in France

**What you will do:**

- Define and execute best practices to ensure security, robustness, and performance
- Interact directly with customers to add features to our product
- Visit semiconductor factories and drive customer integration with billion dollars factories
- Partner effectively with product managers and researchers to maintain and execute against the product roadmap
- Work as a hands-on developer 50%-80% of the time initially, which will go down as the team grown

**Candidates should have the following qualities:**

- 5+ years of hands-on Software engineering
- Experience with AWS common services
- Experience with Python and FastAPI
- Track record of designing and developing web services at scale
- Experience with MVC, domain-driven design, and hexagonal backend architectures
- Experience in human and technical management
- Experience interacting with product teams
- Agile and iterative mindset
- Comfort in providing customer support
- Ability to receive and integrate customer feedback
- Startup experience or scaling experience will be a plus
- Manufacturing and semiconductor experience will be a plus

**What you will get:**

- Equity compensation based on experience
- Healthcare
- Opportunity to join a growing startup and be a key success factor
- A choice of brand-new laptops

**Stages of the interview:**

- First screening with a recruiter (30 mins)
- HR interview (45 mins)
- VP of Engineering interview (1 hour)
- Tec interview with Engineering manager and VP of engineering (1,5 hours)