Platform Engineer
Role details
Job location
Tech stack
Job description
functionally designing, creating and deploying end-to-end platform capabilities and supporting production operations. Responsibilities Own and evolve ~20 Lambda-based microservices (Python 3.14, AWS CDK, aws-lambda-powertools) covering device control, cooking sessions, media, recipes, auth, and more Design domain event patterns across services using EventBridge, SQS, and SNS Own services end-to-end: ensuring correct schema design, maintaining self-service deployment, alerting, and on-call Build AI/ML integrations using Google Generative AI, semantic search, and recipe understanding pipelines Keep AWS spend honest: right-size memory/timeout configs, eliminate wasteful invocation patterns, and flag cost regressions via Cost Explorer and Datadog before they hit the bill Grow the team's skills through mentoring, knowledge-sharing sessions, and other technical initiatives Skills 5+ years building production AWS Lambda systems at scale, with deep expertise in AWS CDK (writing constructs, not just
Requirements
copy-pasting templates) Fluent in Python with strict typing (pyrefly, Pydantic v2) Comfortable across DynamoDB, Valkey (Redis), PostgreSQL (SQLModel/Alembic), and Elasticsearch Strong AI engineering practice: AI tooling is a core part of your engineering workflow, and you can bring the team along on adoption Can read IoT/embedded protocol code (CBOR, KSUID, CRC) without panicking Fluent in English; clear communicator with both technical peers and less-technical stakeholders How You'll Work Senior IC: deep technical ownership and influence through code, design, and review, not people management Make deliberate architecture trade-offs and challenge infrastructure that isn't earning its keep Improve the shared abstractions others depend on (API Gateway, VPC, cache, DynamoDB tables) and drive direction through design docs and cross-team code review Own infrastructure as code (AWS CDK + deployment pipelines), observability (Datadog APM, Lambda tracing, structured logging, alarms), and the on-call rotation Engineering hygiene: strict typing, unit tests, Python tooling via uv, ruff, pyrefly, and Poe Nice to Have Multi-tenant SaaS platform experience LLM integration (prompt pipelines, structured extraction) Appliance/IoT protocol knowledge Benefits The chance to work at a hyper-growth, venture-backed startup in a budding industry The ability to feel true purpose in your work and generate success on a global platform Competitive, market-driven compensation Meaningful share options as part of our Employee Share Option Scheme A flexible hybrid model to suit you and your needs Just like the ingredients in our kitchen, we believe that diversity of ideas is what makes the workplace great. Fresco is proud to be an equal-opportunity employer, and we are committed to building a diverse and inclusive workplace. We welcome and encourage applications from candidates from a range of national, ethnic, or cultural groups. This job description works as a guide for the caliber of person we need, but we also understand that skills are transferable. If you are an exceptional candidate with mismatching experience, please apply and explain why you would be a great fit for Fresco.