
Senior Python Software Engineer
RTB House
full-time
Posted on:
Location Type: Remote
Location: Poland
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain internal web applications responsible for ad campaigns management, e.g. configuration, monitoring, automation
- Drive the design and implementation of jobs and processes integrating internal services at scale
- Take ownership of complex technical topics end-to-end: explore new domains, clarify requirements, decompose problems, and deliver robust solutions
- Identify and eliminate bottlenecks, implement performance optimizations to maximize efficiency, scalability, and reliability
- Write and maintain unit/integration tests to ensure code quality and long-term stability
- Shape and evolve internal Python libraries and frameworks used across teams
- Collaborate with cross-functional teams, providing clear technical guidance and translating complex concepts into simple explanations
Requirements
- Proven experience in backend development with Python, writing reliable, maintainable, and testable code
- Strong knowledge of SQL, relational/analytical databases, indexing, query optimization, and performance tuning (PostgreSQL, BigQuery)
- Experience in asynchronous programming and building distributed or event-driven systems
- Practical experience in designing APIs (REST, GraphQL) and understanding of HTTP/web internals
- Solid understanding of system design fundamentals: scalability, availability vs. consistency trade-offs, caching, data modeling
- Ability to independently lead technical initiatives: from exploring requirements, evaluating alternatives, making design trade-offs, to implementation
- Experience in writing high-quality, well-tested, maintainable code
- Excellent problem-solving skills: structured thinking, decomposition of complex issues, prioritization
- Strong communication skills: ability to explain technical matters clearly to both engineers and non-technical stakeholders
- Fluency in English
- Comfort working in a fast-paced environment, balancing multiple priorities effectively
Benefits
- Being part of a small team with a high degree of autonomy and decision-making
- Attractive compensation
- Access to the latest technology in the developed solution
- Opportunity to build and improve our own products, where long-term quality and reliability truly matter
- Participation in one of the most interesting projects of the online industry in Poland and one of the fastest growing technology companies in Europe
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonSQLPostgreSQLBigQueryasynchronous programmingAPI designRESTGraphQLsystem designunit testing
Soft Skills
problem-solvingstructured thinkingcommunicationtechnical guidanceindependent leadershipprioritizationcollaborationclarifying requirementsdecomposing problemstranslating complex concepts