Enable job alerts via email!
A leading marketing automation firm in Poland is seeking a Python Engineer. You will design and maintain backend systems, develop RESTful APIs, and collaborate on cloud-native application engineering using AWS services. The ideal candidate has over 3 years of Python experience and strong backend development skills in a dynamic team environment. This role supports hybrid work and offers competitive B2B compensation and various benefits.
We\'re a hard-working, fun-loving, get-things-done type of team dedicated to providing unique marketing automation solutions for clients. We understand the challenges of eCommerce and the importance of seamless customer service and satisfaction. We roll our sleeves up, act fast, and learn together. We\'re looking for a Python Engineer who will do the same!
What’s in it for you:
Be part of a small, fast-paced team that values innovation, efficiency, and a positive work culture. We thrive on challenges, embrace change, and keep things moving.
We value initiative and ownership—if something makes sense, we act on it quickly and take full responsibility for delivering it.
Direct responsibility for projects, regular 1:1s with your leader with a blameless postmortems, code reviews
B2B contract (15-20k) & covering all the costs of accounting services
Hybrid or remote work or a modern, well-equipped office - whatever you prefer!
26 paid days off so you can relax properly!
Benefits - MultiSport card, LuxMed medical package, group accident insurance, English classes, and Hedepy - a portal for mental health and development
Who you are:
3+ years of professional experience as a Python Engineer, with a strong focus on backend development, automation, and system integration
Deep expertise in Python, writing clean, maintainable, and efficient code across a range of applications
Experienced with AWS services (Lambda, ECS, S3, RDS, DynamoDB, SQS, etc.) to build, deploy, and scale cloud-native Python applications
Strong background in building and maintaining RESTful APIs, microservices, and backend systems
Skilled in working with databases (SQL and NoSQL), including performance tuning and schema design
Familiarity with CI/CD concepts
It’s nice if you have:
Experience in developing AI based applications
Familiarity with data orchestration tools
Knowledge of dbt or strong SQL/ETL background
How you will spend your time:
Design, build, and maintain robust Python-based services and microservices
Develop and optimize RESTful APIs and background services supporting core business logic and integrations
Ensure code quality, reusability, and scalability through modular design and adherence to best practices
Develop serverless and containerized applications using AWS Lambda, ECS, and other cloud-native tools
Leverage AWS services (S3, RDS, DynamoDB, Step Functions, etc.) to support backend operations and workflows
Collaborate with DevOps to provision, deploy, and monitor cloud infrastructure
Automate recurring tasks, background jobs, and workflows using Python scripts and AWS orchestration tools
Build and maintain task schedulers and asynchronous workers for time-sensitive operations
Implement monitoring, logging, and alerting systems for observability and proactive issue resolution
Build data access layers and connectors for interfacing with relational and NoSQL databases
Develop data integration scripts or services to move and sync data between systems when needed
Write efficient, production-grade SQL and Python code to support internal tools and services
Optimize application performance, API response times, and system throughput
Implement retries, fallbacks, and circuit breakers to increase fault tolerance
Continuously assess and improve system design for scalability and maintainability
Stay informed on modern Python practices, libraries, and AWS developments
Take initiative in proposing improvements and new ideas to enhance our platform
1. A 30-minute online interview with the People and Culture Partner Milena Micor, where we aim to get to know you a little better!
2. A technical online interview with the Data Team Lead Krystian Andruszek and another panelist.
3. 30-minute conversation with our CTO Maciej Mendrela to align on vision, culture, and expectations
4. Decision regarding the offer and welcome on board!
After each stage, you will always receive feedback regarding your candidacy.