Taro Logo

Lead Software Engineer (Europe)

Infrastructure platform handling global payroll, benefits, taxes, and compliance to enable businesses hire anyone anywhere compliantly.
Backend
Staff Software Engineer
Remote
8+ years of experience
Enterprise SaaS · Finance

Job Description

Horizons is seeking a Lead Software Engineer to join their mission of building infrastructure for borderless teams. This role combines technical leadership with hands-on development, requiring 8+ years of software development experience including 2 years in a leadership position. The ideal candidate will drive technical excellence through architecture design, mentorship, and code contribution while working with modern technologies including Python, Java, and various cloud services.

The position offers the flexibility of working remotely from Europe or from their Lisbon office, embracing a remote-first culture. You'll be responsible for shaping the technical direction of products that enable global hiring and workforce management, working with payment systems, payroll, and compliance technologies.

As a technical leader, you'll spend about 40% of your time coding, focusing on complex challenges and proof of concepts, while also guiding the team through architecture decisions and best practices. The role requires expertise in service-based architectures, API design, and various data storage solutions, making it perfect for someone who enjoys both technical depth and leadership responsibilities.

The company offers competitive compensation, flexible working arrangements, and the opportunity to work on technology that's making global hiring accessible to companies worldwide. They're committed to diversity and inclusion, welcoming applications from all backgrounds and creating an environment where everyone can thrive.

Last updated 8 days ago

Responsibilities For Lead Software Engineer (Europe)

  • Provide technical design using Domain-Driven Design (DDD) methodologies
  • Maintain and lead the technical roadmap
  • Document technical architectures, workflows, and processes
  • Contribute to codebase (40% of time) focusing on high-complexity tasks and PoCs
  • Conduct code reviews
  • Define technical priorities and direction
  • Support recruitment by interviewing candidates
  • Guide and mentor Software Engineers

Requirements For Lead Software Engineer (Europe)

Python
Java
Redis
Kafka
PostgreSQL
MongoDB
  • Minimum 8 years in Software Development including 2 years as Tech Lead or Architect
  • 3+ years experience working on SaaS applications
  • Experience designing and implementing service-based architectures
  • Experience with Online Payment, Payroll or Invoicing domains
  • Experience integrating third party solutions
  • Expertise in API design (REST, gRPC, GraphQL)
  • Experience with data stores and streaming solutions
  • Knowledge of cloud platforms (AWS)
  • Experience with Python and Java
  • Strong focus on security, scalability, and performance

Benefits For Lead Software Engineer (Europe)

  • Competitive salary
  • Asynchronous working environment
  • Remote-First company environment (or Hybrid)
  • Ability to work from abroad for short periods
  • Growth opportunities
  • Hardware provided