At Tipple, we are revolutionizing the alcohol industry with an operating system for cross-border alcohol sales.
As we migrate from a lambdalith architecture to a modular monolith, you'll shape our core systems and make a lasting impact, building new portals for customers, suppliers, and collaborators while expanding our microservices architecture. Join a small, nimble team where your input directly influences Tipple's future.
What will I be doing?
Improving Infrastructure
Help drive the migration from our current lambdalith to a more maintainable modular monolith based on FastAPI, Alembic, and PostgreSQL while keeping reactive operations on Lambda.
Building New Portals
Work on the development of new internal and customer-facing portals, as well as a portal for suppliers and collaborators.
Microservices Development
Design and implement microservices to reduce reliance on third-party services, increasing reusability across multiple sources.
System Reliability
Continuously improve the reliability of our system by creating more generic, scalable solutions that can accommodate future customers.
Infrastructure as Code
Manage AWS infrastructure using Python-based AWS CDK, automating and streamlining operations across all environments.
Collaborative Work
Contribute to a small, fast-moving team to ensure continuous delivery of high-quality software through peer reviews and paired programming.
What skills do I need?
Experience
Proven track record as a Software Engineer (3–6 years), ideally working with Python and AWS in a production environment. Full cycle experience from development to deployment and maintenance.
Backend Development
Strong proficiency in Python, experience with FastAPI, Flask or Django, and exposure to building scalable, maintainable APIs and microservices.
AWS Expertise
Deep understanding of AWS services (Lambdas, DynamoDB, RDS, SQS, ECS) and hands-on experience managing infrastructure with AWS CDK or similar IaC tools.
Infrastructure Focus
Experience with infrastructure management and deployment, with a focus on improving system reliability and performance, and familiarity with CI/CD automation such as GitHub Actions, GitLab or Jenkins pipelines.
Problem-solving
Ability to design solutions that reduce complexity and increase system flexibility for future growth.
Bonus, Frontend Knowledge
Familiarity with React for frontend development, implementation of Design System, and monorepo frontend applications.






