Together we're building a more sustainable world through trade.
Staff Backend Engineer
Location
Spain
Posted
73 days ago
Salary
0
Seniority
Lead
Job Description
Staff Backend Engineer
OLX Group
• Aligning Engineering with High-Value Problems. Work closely with product and engineering leadership to propose initiatives and drive impactful technical changes. • Collaborating across teams, guiding senior developers in managing and reducing technical debt. • Building and scaling Global Platforms. Develop and maintain products with billions of page views per month, ensuring scalability and performance. • Solving Complex Technical Challenges. Work with engineers across European offices to deliver solutions that impact millions of users. • Owning and Improving Development Processes. Participate in product design, write and review code, and advocate for quality, security, and performance with a DevOps mindset • Collaborating and learning with the OLX Engineering community.
Job Requirements
- Big picture thinking. Able to align technical decisions with the organizational strategy and take ownership of technical direction while influencing without direct authority.
- Critical Thinker and Self-Starter. Identify what needs to be done to achieve unit goals and take initiative.
- Effective Communicator. Explain complex technical concepts in English to diverse teams and influence decisions for greater impact.
- Scalable Systems Expertise. Experience with large-scale web applications, an economic-thinking mindset and being able to design well-bounded future-proof domain systems, aligned with the business objectives.
- You have strong Coding and Computer Science Fundamentals. On average, you will be expected to develop new ideas and review others’ work for ⅔ of the time.
- Strong background experience in Golang, Java/Kotlin, or PHP (preferred technologies). Flexible and capable of adjusting to changing projects.
- Skilled Technical Leader and Mentor: Guide and support engineers by setting a strong example. As a Staff Engineer, you are a role model, leading through your actions and expertise.
- Deep Technical Expertise. Skilled in CI/CD, RESTful APIs, AWS, databases, and one or more of the following: high-performance scalable systems, monolith-to-microservices migration, or taxonomies.
Benefits
- Permanent contract
- Salary + annual bonus up to 20% of your annual gross salary
- Work with and impact all OLX services in Europe
- Train and conference budget and free access to Udemy courses
- Health insurance and life insurance
- MacBook Pro along with the necessary accessories to make your work comfortable
- 100% remote work (and the possibility to work from our offices in Barcelona)
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Development: You design and develop robust, scalable web applications as well as service-oriented interfaces to integrate complex business logic across different project contexts. • Operations & Support: You act as the technical contact for third-level support, analyze functional requirements, identify causes of incidents, and proactively assist in finding solutions and planning releases within projects. • Database Architecture: You take responsibility for planning, managing, and optimizing our databases. • Coordination: You coordinate your tasks within the team by implementing technical specifications in clear, structured sprint cycles while keeping project goals in focus. • Requirements Analysis: In direct exchange with internal stakeholders, you evaluate new functional and technical requirements, translate them into viable solution concepts, and provide advisory input during planning. • Documentation: You independently create and maintain our development documentation, ensuring knowledge is sustainably preserved and always accessible.
• Work with deep technical and analytical understanding of what has already been implemented in the project, ensuring continuous evolution of the solutions; • Serve as the technical reference within the team, exerting leadership influence and supporting more junior developers; • Contribute directly to innovation and knowledge acquisition in the Android ecosystem and other related technologies; • Develop and maintain high-performance REST APIs; • Design and implement resilient, scalable and fault-tolerant services; • Work on optimizing latency, throughput and performance of high-volume systems; • Implement advanced caching strategies, including distributed Redis; • Apply rate limiting, circuit breaker and backpressure mechanisms; • Perform profiling and tuning of applications for maximum efficiency; • Work on database modeling focused on performance and scalability; • Work with relational and non-relational databases according to project needs; • Operate with microservices architecture in production, ensuring consistency and availability; • Implement observability practices, monitoring and distributed tracing; • Work with Docker, Kubernetes and cloud environments (AWS, GCP or Azure).
• Act as the team's technical reference, providing support and direction to more junior developers; • Conduct in-depth technical analysis of what has already been implemented in the project; • Exert leadership influence within the team, guiding best practices and technical decisions; • Contribute to continuous innovation and knowledge growth within the Android ecosystem; • Work with strong experience in Vanilla JavaScript, ensuring full mastery of the language in its pure form; • Apply advanced knowledge of the event loop, garbage collection, and memory leaks; • Perform DOM manipulation in constrained environments; • Take into account real hardware limitations such as limited CPU and memory, as well as older browsers; • Drive performance optimization for low-end environments; • Work with microservices architecture and distributed systems; • Work with REST APIs and both synchronous and asynchronous communication; • Use message brokers such as Kafka, RabbitMQ, or similar; • Apply concepts of idempotency, retry strategies with backoff, and circuit breakers; • Ensure observability through logs, metrics, and tracing.
• Atuar no desenvolvimento e evolução de serviços backend em ambiente cloud, suportando arquitetura moderna; • Conduzir a migração e modernização de um recorte do Sistema (Sigla) J5, originalmente desenvolvido em COBOL, para uma aplicação moderna em Python na AWS Cloud; • Desenvolver APIs e serviços backend; • Apoiar integrações com sistemas internos e externos; • Garantir qualidade de código e testes; • Trabalhar em conjunto com times de frontend e arquitetura.


