Together we're building a more sustainable world through trade.
Senior Backend Software Engineer, Python
Location
Poland
Posted
100 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Software Engineer, Python
OLX Group
• Contributing to complex technical projects, ensuring robust, secure, and scalable software solutions. • Mentoring and guiding junior engineers, fostering a collaborative and productive work environment. This includes delegating tasks, providing feedback, and facilitating team communication. • Driving innovation by encouraging new ideas, shaping software development, and collaborating closely with product management to create user-centric solutions. • Creating impact outside of your team by helping drive the Engineering strategy and contributing to cross-team collaboration through inter-team working groups or community guilds, among others.
Job Requirements
- A product-minded engineer who thinks from a user perspective, understanding both the how and why behind technical solutions.
- Deep knowledge of programming languages (we use mostly Python), frameworks (Flask, FastAPI), and best practices, with strong mastery of data structures, algorithms, and software architecture to build and scale cloud-based systems.
- A problem solver who can break down complex challenges into manageable solutions using both analytical thinking and creativity.
- An effective communicator who can explain technical concepts to both technical and non-technical stakeholders while documenting technical specifications and processes clearly.
- A developer who believes in "you build it, you run it, you own it," ensuring high-quality code, debugging, optimization, and automation as key priorities.
Benefits
- Monthly salary and an annual bonus (15%)
- Training and conference budget and free access to Udemy courses
- A benefits package with 300 points on the Mybenefit platform per month, private medical care provided by Luxmed, Ask Henry services, and much more
- IP rights’ costs
- 100% remote work (as well as the possibility of working from our offices in Poznan and Warsaw)
Related Guides
Related Job Pages
More Backend Engineer Jobs
Database Engineer
Oregon MetroMetro is the regional government in the Portland, Oregon area. Founded in 1978, Oregon Metro began as the Columbia Region Association of Governments, until Meas
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description The Technology Department is looking for a Database Engineer where your creativity and technical skills will drive the transformation of Metro’s data infrastructure for our staff and our community. - Complete Data Conversions: Own Metro’s end-to-end data conversion pipeline for our ERP migration working alongside Senior DBAs—extracting from legacy databases, cleansing and transforming data across multiple business domains, and delivering validated files to our implementation partner on schedule. - Build Data Pipelines: Design and implement ETL processes that move data reliably between source systems and target platforms, with validation, monitoring, and error handling built in from the start. - Modernize and Evolve: Bring a DevOps mindset to Metro’s data infrastructure—incorporating automation, version control, cloud-aligned tooling, and repeatable processes. - Support Database Operations: Help maintain Metro’s multi-platform database environment—performance tuning, backup and recovery, patching, and troubleshooting alongside our senior DBAs. - Capture System Knowledge: Document data structures, business rules, and transformation logic as you learn them—building the documentation so that work manual effort can be reduced. Qualifications - Proven proficiency in SQL and relational databases—particularly Microsoft SQL Server and T-SQL, with working familiarity across platforms like MySQL and PostgreSQL. - Track record building and maintaining ETL/data pipelines: extraction from legacy source systems, data cleansing and transformation, and validated loading into target platforms. - Scripting ability beyond SQL—PowerShell, Python, or similar—for automation, data manipulation, and replacing manual processes with repeatable, version-controlled workflows. - Demonstrated experience using AI coding tools (Claude, GitHub Copilot, or similar) to accelerate technical work. Requirements - 4-6 years of related professional experience. - A Bachelor’s Degree in Computer Science, Information Systems or a related field, or any combination of education, professional, volunteer and lived experience that provides the necessary knowledge, skills, and abilities to perform the classification duties and responsibilities. Benefits - The full-salary range for this position is step 1: $91,400.94 to step 7: $122,515.70. - This position is not eligible for overtime and is represented by AFSCME 3580.
Middle/Senior .Net Developer, Risk Management, Professional Services
ELEKSThe Custom Software Development Company
• Design, develop, and maintain reliable software in line with technical requirements • Analyze requirements, and independently estimate and set up tasks’ acceptance criteria • Evaluate and coordinate tasks’ deadlines with the Technical Leader or Project Manager • Apply the best software development practices and coding standards to produce high-quality and performant solutions • Stay up-to-date with modern technology and optionally obtain professional certifications • Participate as a trainer or a trainee in various learning programs outside the main project
• Contribute to our governance, principles, and ways of working. • Design, develop, and maintain software applications. • Collaborate with product managers, designers, and other engineers. • Write clean, scalable, and efficient code. • Troubleshoot, debug, and upgrade existing software. • Participate in code reviews and contribute to team knowledge sharing.
• Own the architecture and technical direction of the content processing pipeline - upload API, Camunda BPMN workflows, admin panel, and supporting services • Lead system design for new features and complex changes; create and maintain architecture documentation and ADRs • Drive code quality, review standards, and engineering practices (testing, CI/CD, code style, operational readiness) • Lead technical incident response; write post-mortems with clear root causes and follow-up actions • Identify and manage technical debt - maintain a prioritized backlog and advocate for regular capacity to address it • Translate product requirements into technical solutions, milestones, and well-decomposed tasks • Mentor engineers through design sessions, pair programming, and code reviews; reduce key-person risk by spreading knowledge across the team • Define and maintain SLIs/SLOs for team-owned services; ensure sufficient logging, metrics, and alerting are in place • Coordinate technical dependencies with other teams (Content Serving, Billing, UGC, DevOps); represent the team in architecture syncs and design reviews • Evaluate and recommend technologies, patterns, and tools; pilot new approaches where they bring clear benefit



