Software Engineer, PySpark
Location
Spain
Posted
82 days ago
Salary
€40K - €50K / year
Seniority
Senior
Job Description
Software Engineer, PySpark
Lookiero
• Work on Python based ecosystems with ideally hexagonal architecture and DDD. • Use our data platform to build high-performance, highly scalable data pipelines. • Connect with data algorithms implementations to provide the best buying experience to customers. • Work together with the product manager and technical lead to guarantee the technical feasibility of proposals. • Ensure that solutions are scalable, maintainable and accessible. • Contribute to testing: unitary, integration, contract-testing, e2e, etc.
Job Requirements
- At least more than 4 years of real, hands-on experience in SQL and Python based ecosystems ideally with hexagonal, DDD or event driven architecture.
- Hands-on experience with technologies such as PySpark.
- Experience with ML frameworks in production.
- Knowledge of foundational LLM models, fine-tuning and prompt engineering.
- Ability to work with multiple teams: internal and external team members, clients and providers.
- Professional-level Spanish is required; English is needed.
Benefits
- Remote work and flexible working hours.
- Training Platform.
- Flexible remuneration.
- Company Discounts.
- Professional growth.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Interacts with internal product management and engineering teams to understand product requirements and define the platform roadmap • Works with the Equinix Engineering Excellence (E3) team in the Equinix IT organization to find common points of acceleration and bidirectional consumption of services • Acts as a lead representative for Infrastructure P&S requirements in forums for enterprise-wide developer initiatives, plans, and architectures • Defines the platform reliability standards through the development of a comprehensive SLO/SLI framework • Drives architectural consistency for observability across a hybrid footprint including 31 metros and multiple AWS regions • Consolidates all application observability signals onto a single platform (Grafana Cloud) to provide a single source of truth • Provides technical leadership for the design of the "Paved Path" regarding application assurance and reliability signals • Evaluates and recommends the consolidation of disparate, non-unified observability tools and parallel support systems in favor of unified, strategic solutions • Designs integration strategies for identity and access management to ensure secure developer access to platform tools • Participates in the development of automated reliability signals and self-service observability tools • Drives project work and creates automation for the observability stack and application lifecycle tools • Participates in peer reviews and technical integration efforts to ensure cross-functional alignment within the PTD and CPS organizations • Sets standards for application assurance, including vulnerability management and identity integration programs • Recommends frameworks for measuring platform performance, such as Kubernetes API server uptime and provisioning delivery time • Articulates the vision for a unified runtime that leverages both global on-premises footprints and cloud capabilities • Leads the Observability Stack Unification charter as part of the broader CI/CD and platform consolidation effort • Utilizes FinOps and financial observability reporting to provide cost attribution by product, team, and organization • Defines and publishes critical reliability metrics, including Mean Time to Detect (MTTD) and Mean Time to Repair (MTTR) • Provides L4 technical escalation capacity to stabilize critical, high-toil services • Participates in on-call rotations for respective observability and operations areas to ensure 24/7 platform stability • Serves as a technical liaison for internal product teams (the platform's customers) to understand concerns and priorities • Acts as a primary point of contact for technical perspectives and alignment with stakeholders in the Equinix product organization and the Equinix IT organization • Works with Engineering Managers to define platform KPIs and project schedules for unification efforts • Provides status reporting on the Observability Standard and other strategic consolidation projects • Investigates and evaluates new observability technologies to reduce infrastructure toil for product teams • Influences the organization’s technical objectives by identifying fruitful opportunities in areas like telemetry and proactive alerting
• Setting technical direction for your squad • Owning architectural decisions, managing technical risk, representing engineering perspective at Architecture Review Board • Leading AI-powered product development: designing LLM workflows, RAG pipelines, agentic features on AI platform • Driving adoption of AI coding tools across the full SDLC • Delivering production grade code across the full stack: Node.js or Python backends, event-driven AWS architecture, and React • Mentoring and growing engineers across AI and full-stack domains • Collaborating with platform teams to consume shared capabilities and contribute reusable patterns back • Ensuring everything shipped is compliant-by-design, auditable and built to standards expected in FCA regulated financial services
• Build and maintain backend services that support payment processing, fare calculations, and transaction flows • Contribute to the design of scalable, secure and resilient systems • Collaborate with cross-functional teams to deliver features from concept through to production • Write clean, maintainable code and contribute to testing and code review practices • Support integrations with third-party payment providers and financial systems • Monitor and improve system performance, reliability, and observability • Contribute to technical discussions, helping shape solutions and best practices • Take ownership of your work and support team outcomes
Software Engineer II
Reed TechnologyLexisNexis Legal & Professional® provides legal, regulatory, and business information and analytics that help customers increase their productivity, improve decision-making, achieve better outcomes, and advance the rule of law around the world.
Role Description As an Automation Software Engineer, you will play a key role in collaborating with passionate, cross‑functional teams to design and deliver automation solutions that create real business value. Collaboration, quality, and continuous improvement are central to success in this role. You’ll join a globally distributed team focused on improving productivity and operational efficiency through well‑designed automation solutions. The team works closely with stakeholders across business functions to identify opportunities, deliver value, and continuously enhance automation capabilities. Responsibilities - Work closely with cross‑functional teams to understand automation requirements and translate them into effective technical solutions. - Develop, maintain, and improve well‑structured, well‑documented automation workflows. - Promote collaboration by sharing best practices, supporting team members, and helping to resolve technical blockers. - Participate actively in Agile practices including sprint planning, reviews, and retrospectives. - Troubleshoot, test, and enhance automation systems to ensure consistent performance and minimal disruption. - Support change management by clearly communicating risks, dependencies, and technical considerations. - Contribute to improving reliability, maintainability, and scalability across automation solutions. - Ensure security and responsible engineering practices are considered as part of day‑to‑day automation delivery. Qualifications - Experience building production software in at least one modern programming language, for example, PHP, Java, Python, Go, .NET, JavaScript. - Experience with browser automation tools such as Playwright or Selenium. - Familiarity with Agile delivery methodologies and collaborative software development practices. - Ability to work effectively across time zones as part of a distributed global team. Requirements - Work in a way that works for you. - We promote a healthy work/life balance across the organisation. - Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive. Benefits - Medical Aid - Retirement Plan inclusive of Risk Benefits (Disability, Critical Illness, Life Cover & Funeral Cover) - Modern family benefits, including adoption and surrogacy - Study Leave



