Principal Software Engineer

Laine
3 months ago

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
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Azure
C Sharp (Programming Language)
Code Review
Continuous Integration
Database Models
Software Debugging
DevOps
Python
Node.js
NoSQL
Object-Oriented Software Development
Next.js
Software Engineering
SQL Databases
Systems Integration
TypeScript
React
Backend
Kubernetes
Front End Software Development
Api Design
Docker
Go
Microservices

Job description

We're looking for a versatile Principal Software Engineer to design, build, and scale the core services behind our AI-assisted legal drafting platform. This is a full-time, fully remote role with regular off-sites (1 week every 8-12 weeks) in EU or Dubai. You'll work across backend / API development, integrations, performance, and reliability-partnering closely with product and frontend teams to ship delightful, secure features.

What You'll Do

  • Design, build, and maintain backend services and public / internal APIs.
  • Collaborate with frontend engineers to deliver end-to-end user experiences.
  • Improve performance, scalability, observability, and security across a distributed platform.
  • Own CI / CD pipelines and DevOps workflows to keep delivery fast and safe.
  • Write clean, well-tested code; contribute to design docs and code reviews.
  • Influence architecture and product roadmaps with pragmatic, user-first thinking.

Requirements

  • Solid software engineering fundamentals and a track record of shipping production systems.

  • Proficiency in at least one backend language (e.g., Python, TypeScript / Node.js, Go, Java, or C#).

  • Strong understanding of OOP, API design, and database modeling (SQL / NoSQL).

  • Experience with cloud platforms (AWS / Azure / GCP) and containers / orchestration (Docker, Kubernetes).

  • Comfort with CI / CD, monitoring, and debugging in production.

  • Excellent communication and collaboration-comfortable with async remote work.

  • Fluency in English. Nice to Have

  • Experience in LegalTech, FinTech, or other compliance-sensitive domains.

  • Security-minded development (authn / z, secrets, least privilege).

  • Frontend exposure (React / Next.js).

  • Bachelors in CS / Engineering or equivalent practical experience.

  • Willing to relocate to Dubai. How We Work

  • Remote-first across time zones, with teammates in Geneva (Switzerland), Ghent (Belgium), and Dubai (UAE).

  • Lightweight, pragmatic Agile; high ownership; strong product culture.

Apply for this position