Lead Software Engineer

REMOTE PIPES
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Java
API
Amazon Web Services (AWS)
Software as a Service
Cloud Computing
Code Review
Data Stores
Elasticsearch
Payment Systems
Python
NoSQL
Performance Tuning
Redis
Swagger
Software Engineering
SQL Databases
Data Streaming
Systems Integration
Openapi
Caching
Kafka
GraphQL
Api Design
Software Coding
Domain Driven Design

Job description

  • Provide technical design for new features using Domain-Driven Design (DDD) methodologies.
  • Maintain and lead the technical roadmap, ensuring alignment with business goals.
  • Document technical architectures, workflows, and processes for reference and clarity.
  • Actively contribute to the codebase (up to 40% of the time) focusing on high-complexity tasks, technical enablers and Proof of Concepts (PoCs) to evaluate and implement innovative technologies.
  • Conduct code reviews to uphold high-quality software coding standards.
  • Participate to define technical priorities and set the technical direction for the Engineering team.
  • Support recruitment efforts by interviewing candidates to identify future talent.
  • Act as a Technical Lead, guiding and mentoring Software Engineers in their technical growth, encouraging learning and skill development within the team.

Requirements

  • Minimum of 8 years in a Software Development role including 2 years as a Tech Lead or Architect.
  • At least 3 years of experience working on SaaS applications.
  • Proven experience designing and implementing service-based architectures in production environments.
  • Prior experience with Online Payment, Payroll or Invoicing domains.
  • Prior experience with integrating third party solutions into core business processes.

Preferred Skills:

  • Expertise in API design with REST, gPRC, GraphQL and API documentation with OpenAPI, Swagger.
  • Experience with various data stores, streaming and caching solutions (SQL and NoSQL databases, Redis, MQ, Kafka, ElasticSearch).
  • Extensive knowledge of cloud platforms (e.g., AWS) and their services.
  • Work experience with Python and Java.
  • Strong focus on security, scalability, and performance optimization.
  • Ability to solve complex problems with simple, effective solutions.
  • Strong collaboration and teamwork skills with a capacity for independent work.
  • High ownership mindset, always striving for improvements.
  • Excellent presentation and documentation skills.
  • Set high standards for others and for yourself.

If you're passionate about building high quality software and enjoy working in a supportive team environment, we encourage you to apply and become a valuable part of our Product and Engineering team.

Benefits & conditions

  • A competitive salary
  • An asynchronous working environment
  • A "Remote-First" company environment (or Hybrid) - based on the nature of the job
  • The ability to work from abroad for a short period of time
  • Growth opportunities within the company
  • We provide all new joiners with the necessary hardware to ensure you have the tools you need to succeed from day one

About the company

What it's like working at Remote People Our service & product. We're a technology company, not an accountancy, payroll provider, recruitment firm or similar. We build a workforce management platform that allows our customers to hire the best talent in minutes, without worrying about compliance, payroll, or HR admin. Our amazing team and environment. Working at Remote People means you're working on something very exciting: Allowing every person on the planet to have access to equal opportunities in living a fulfilled work and personal life. We believe in hiring from within and going the extra mile to retain top talent. As the company continues to grow extremely fast, you will be given the opportunity to develop and grow alongside.

Apply for this position