Midlevel Engineer
hace 1 día
What started with a shared love of food and technology has evolved to become the only neutral, cross-brand platform that seamlessly brings appliances, home cooks, and recipes together-Fresco’s KitchenOS.
The KitchenOS will be the seamless way consumers interact across appliances through whatever interface they choose. From iPads and smart speakers to appliance screens and smart home assistants, Fresco delivers an effortless cooking experience and connects dots in the kitchen. We partner with the appliance makers like BOSCH, Kenwood, and Panasonic and are growing fast.
At Fresco, we understand that people are what makes food great. We also believe people are what makes our company great. If you think so too join us and be part of the future of the smart kitchen.
Founded in 2012, Fresco currently operates globally and has offices in Dublin, Ireland, and Spain.
**About The Role**
Fresco is looking for a senior Platform Engineer with Python, and AWS experience to drive the design and development of the next generation of our multi-sided smart kitchen platform: the Fresco KitchenOS. Fresco is experiencing significant growth as an end-to-end IOT and guided cooking platform providing award winning capabilities and experiences for appliance manufacturers, recipe producers, and home cooks.
If you love technology, food, AI, and platforms and if you yearn for pioneering, career-defining work in a fast-moving, diverse, and progressive working environment, then this role should interest you.
You can be based anywhere in the EU (we have our headquarters in Ireland and Spain), reporting to the Content and Discovery Lead (part of our Platform organisation).
**What you'll be doing**:
We are developing KitchenOS, a state-of-the-art distributed environment for guided cooking.
Our KOS Platform makes extensive use of AWS. We have adopted a serverless architecture, making heavy use of AWS Lambda. We use NoSql in the form of DynamoDB to give us the flexibility and performance we need for our data. We use MQTT for our hardware (IoT) communications. Indeed Fresco is a member of the “Matter” home automation standards body.
To ensure the quality of our data we use high quality Python and Go code. Extensive use is made of linters, type checking, code formatters and test frameworks to ensure our code is of the highest quality. As part of each service we develop infrastructure as code to manage the deployment of each service. We also believe in thoroughly documenting our APIs in accordance with Open API specifications.
We typically work in small teams, each of which is responsible for a set of services. No team works in isolation, each is responsible for coordinating with other Engineering and Product teams to deliver our product road map. We take a holistic view to all our engineering efforts; always taking performance, maintainability, observability, documentation and security into consideration, not just the underlying functionality.
On the KitchenOS Platform team we never stop learning. We are ambitious for KitchenOS and that means always identifying the best and most appropriate tools, technologies and processes to deliver on the promise of our highly innovative product. If this sounds like the sort of environment that you want to grow in then we want to hear from you.
**Responsibilities**
- Passionate about evolving architectural / systems designs taking account of diverse needs of platform participants (both internal and external). Your goal is not just to design and engineer a world class platform, but one that is loved by engineers because it helps them to do their jobs effectively.
- Work cross-functionally as part of the KitchenOS team designing/creating/deploying end-to-end platform capabilities and supporting production operations.
- Participate and drive migration strategies and deprecation of legacy systems and data while crafting the KitchenOS.
- Lead by example in creating an inspiring team environment with an open communication culture to set clear goals, support innovation and deliver value for our internal teams and external partners.
- Be part of an on-call rotation and be an escalation point for platform incidents.
**Minimum qualifications**
- 3+ years designing & developing scalable distributed systems.
- Strong background on Cloud Platforms (especially AWS).
- Strong knowledge of Python, its ecosystem and running production systems at scale.
- Experience in architecting and running REST APIs and event-driven systems.
- Strong technical communicator, with situational communication skills across technical peers as well as less technical stakeholders and management.
- Care about testing, CI/CD, documentation and good practices.
- Experience with modern Software Development Life Cycle (SDLC).
- Proactive, team player and curious about technology.
**Desired qualifications**
- Experience on building Cloud Native Applications
- Experience on serverless and building microservices
- Experience as a Sy