Lead Engineer
About the role
About Remote People
At Remote People, we're building the infrastructure to power borderless teams. By handling global payroll, benefits, taxes, and compliance, our technology enables businesses to hire anyone anywhere compliantly at the push of a button.
If you're interested in adding to our vision of enabling people to work in dream jobs, for every company, and from anywhere in the world, apply now!
We're committed to building a global, diverse team representing different and varied backgrounds, perspectives, and experiences. We welcome applications from everyone, regardless of gender, ethnicity, sexual orientation, religion, civil or family status, age, or disability. Being part of Remote People means being part of a growing, international family.
Overview:
We're seeking a hands-on Technical Leader who thrives in a collaborative, fast-paced, and innovation-driven environment. You’ll play a crucial role in shaping the architecture and technical excellence of our products while fostering a culture of learning and growth within the Engineering Team.
Responsibilities:
- 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.