Design and build scalable, production-ready Python services and REST APIs for document processing, workflow automation, and AI integration
Take full ownership of features across the complete lifecycle: from technical spec and architecture to deployment and production support
Leverage agentic coding workflows and AI-assisted development tools to maximise development speed and quality
Build and integrate with MCP (Model Context Protocol) servers and no-code automation tooling
Develop and maintain robust automated test suites (unit, integration, and end to end)
Work closely with Engineering Managers, Product, and peer engineers in a fast paced Dublin/Porto team
Stay current with the latest developments in Python, AI/LLM tooling, and document automation technologies
Apply CI/CD practices throughout the development process, ensuring reliable and frequent releases
Share knowledge, contribute to technical standards, and mentor more junior engineers
Requirements
5+ years’ professional experience in backend software development with Python as a primary language
Strong Python engineering skills: OOP, async patterns, REST API design, and clean architecture
Demonstrated experience with agentic coding workflows and AI-assisted development from spec to production
Experience using SQL & NoSQL databases like Postgres, MySQL, MongoDB, DynamoDB. Extra Bonus points for DynamoDB.
Experience building and deploying cloud-native applications on AWS or Azure using Docker, Kubernetes, and infrastructure-as-code
Experience with a modern Web/API Framework like FastAPI, Litestar, Robyn, Django DRF. Bonus points for FastAPI
Experience with asynchronous background processing patterns and workflow orchestration, including AWS Lambda, AWS Step Functions, SQS, Argo Workflows, Azure Functions, Celery and other related event-driven architectures (bonus points for AWS Lambda).
Hands-on experience with CI/CD tooling and modern DevOps practices
Strong understanding of testing practices and quality engineering
Excellent communication skills and experience working in a collaborative agile team
Comfortable working at pace in a dynamic, fast-moving product environment.