Platform Engineer
Comunidad de Madrid
Municipality of Madrid, Spain
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Municipality of Madrid, Spain
Tech stack
Artificial Intelligence
Amazon Web Services (AWS)
Amazon DynamoDB
Elasticsearch
PostgreSQL
Redis
Search Technologies
Generative AI
AWS Lambda
PowerTools (Software)
Amazon Web Services (AWS)
Job description
- Own and evolve ~20 Lambda-based microservices (Python 3.14, AWS CDK, aws-lambda-powertools)
- 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 - 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
- Grow the team's skills through mentoring, knowledge-sharing sessions, and other technical initiatives
Requirements
- 5+ years building production AWS Lambda systems at scale
- Fluent in Python with strict typing (pyrefly, Pydantic v2)
- Comfortable across DynamoDB, Valkey (Redis), PostgreSQL (SQLModel/Alembic), and Elasticsearch
- Strong AI engineering practice
- Can read IoT/embedded protocol code (CBOR, KSUID, CRC) without panicking
- Fluent in English; clear communicator with both technical peers and less-technical stakeholders