Design and build scalable backend services using Python in AWS environments
Lead architectural decisions across software and infrastructure as the platform evolves
Collaborate with product frontend DevOps AI/ML and content teams on integrated solutions
Mentor team members and raise engineering standards through code review and knowledge sharing
Shape observability and reliability across distributed systems from day one
Company Overview
Our client is a forward-thinking technology company based in Warsaw building innovative backend solutions that power modern digital platforms. They work across cloud infrastructure AI integration and distributed systems attracting talented engineers who value technical excellence and collaborative problem-solving. The organisation prioritises code quality architectural clarity and cross-functional teamwork creating an environment where experienced developers can grow their skills and influence product direction.
Position Overview
In this role you will design build and maintain robust backend services that form the foundation of their platform. You will work across REST APIs asynchronous processing NoSQL and SQL databases and cloud infrastructure to deliver reliable observable systems. Your contributions will shape how the organisation scales integrates with external systems and AI components and operates day-to-day.
Responsibilities
Design and build backend services using Python within AWS-based environments
Develop and maintain REST APIs with clear OpenAPI documentation
Implement asynchronous processing and queue-based communication between services
Design data access patterns for application features using NoSQL and SQL storage
Integrate backend services with internal systems external APIs and AI/LLM components
Implement reliable communication patterns including retries timeouts and circuit breakers
Build and maintain operational CLI tooling for platform tasks such as content ingestion
Contribute to architectural decisions as the software and infrastructure stack evolves
Create observability across distributed systems through logging metrics tracing and alerting
Write automated tests and support high code quality across the backend codebase
Contribute to CI/CD processes and deployment automation
Review code share knowledge and raise engineering practice standards across the team
Requirements
8-10 years of professional software development experience
Advanced proficiency in Python for backend service development
Strong experience designing and building REST APIs
Solid understanding of asynchronous processing and message queue systems
Experience with both NoSQL and SQL database design and optimisation
Demonstrated knowledge of AWS cloud services and infrastructure
Experience implementing reliability patterns such as retries timeouts and circuit breakers
Familiarity with observability practices including logging metrics tracing and alerting
Proven ability to write automated tests and maintain code quality standards
Experience with CI/CD pipelines and deployment automation
Strong communication skills and experience collaborating across technical and non-technical teams
Ability to contribute to architectural decisions and technical strategy
Benefits
Opportunity to shape technical direction and architectural decisions on a growing platform
Work with modern Python AWS and distributed systems technologies
Collaborate with talented engineers across backend frontend DevOps and AI/ML disciplines
Professional development through knowledge sharing and mentoring opportunities
Flexible contract arrangement with clear project scope and deliverables
To apply please submit your CV to
Required Experience:
Senior IC
Duration: 6 monthsContract Type: ContractLocation: WarsawDesign and build scalable backend services using Python in AWS environmentsLead architectural decisions across software and infrastructure as the platform evolvesCollaborate with product frontend DevOps AI/ML and content teams on integrated so...
Duration: 6 months
Contract Type: Contract
Location: Warsaw
Design and build scalable backend services using Python in AWS environments
Lead architectural decisions across software and infrastructure as the platform evolves
Collaborate with product frontend DevOps AI/ML and content teams on integrated solutions
Mentor team members and raise engineering standards through code review and knowledge sharing
Shape observability and reliability across distributed systems from day one
Company Overview
Our client is a forward-thinking technology company based in Warsaw building innovative backend solutions that power modern digital platforms. They work across cloud infrastructure AI integration and distributed systems attracting talented engineers who value technical excellence and collaborative problem-solving. The organisation prioritises code quality architectural clarity and cross-functional teamwork creating an environment where experienced developers can grow their skills and influence product direction.
Position Overview
In this role you will design build and maintain robust backend services that form the foundation of their platform. You will work across REST APIs asynchronous processing NoSQL and SQL databases and cloud infrastructure to deliver reliable observable systems. Your contributions will shape how the organisation scales integrates with external systems and AI components and operates day-to-day.
Responsibilities
Design and build backend services using Python within AWS-based environments
Develop and maintain REST APIs with clear OpenAPI documentation
Implement asynchronous processing and queue-based communication between services
Design data access patterns for application features using NoSQL and SQL storage
Integrate backend services with internal systems external APIs and AI/LLM components
Implement reliable communication patterns including retries timeouts and circuit breakers
Build and maintain operational CLI tooling for platform tasks such as content ingestion
Contribute to architectural decisions as the software and infrastructure stack evolves
Create observability across distributed systems through logging metrics tracing and alerting
Write automated tests and support high code quality across the backend codebase
Contribute to CI/CD processes and deployment automation
Review code share knowledge and raise engineering practice standards across the team
Requirements
8-10 years of professional software development experience
Advanced proficiency in Python for backend service development
Strong experience designing and building REST APIs
Solid understanding of asynchronous processing and message queue systems
Experience with both NoSQL and SQL database design and optimisation
Demonstrated knowledge of AWS cloud services and infrastructure
Experience implementing reliability patterns such as retries timeouts and circuit breakers
Familiarity with observability practices including logging metrics tracing and alerting
Proven ability to write automated tests and maintain code quality standards
Experience with CI/CD pipelines and deployment automation
Strong communication skills and experience collaborating across technical and non-technical teams
Ability to contribute to architectural decisions and technical strategy
Benefits
Opportunity to shape technical direction and architectural decisions on a growing platform
Work with modern Python AWS and distributed systems technologies
Collaborate with talented engineers across backend frontend DevOps and AI/ML disciplines
Professional development through knowledge sharing and mentoring opportunities
Flexible contract arrangement with clear project scope and deliverables