Full Stack Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Full Stack Engineer with a strong backend focus and solid DevOps experience to help us build, scale, and operate the core systems that power our platform.
This is not a narrow role. Initially it's expected that you'll spend roughly:
- 50% on backend development
- 40% on DevOps / infrastructure / reliability
- 10% on frontend work
We're explicitly looking for engineers who already have some hands-on experience across all three areas and enjoy working across the stack, even if they have a clear "home base" in backend or infrastructure.
You'll work closely with product and engineering to design scalable systems, ship features end-to-end, and ensure our platform remains reliable, secure, and performant as we grow., * Contribute to backend development within our Kotlin-based microservices platform, ensuring high performance, clarity, and reliability.
-
Work closely with product and design to understand user needs, shape product direction, and validate ideas quickly through prototypes and experiments.
-
Partner with other product teams to ensure new features integrate smoothly with our event-driven architecture, Kafka streams, and domain services.
-
Participate in on-call rotations, incident response, root-cause analysis, and post-incident reviews, driving continuous improvement.
-
Design, build, and maintain cloud infrastructure on AWS using Infrastructure-as-Code (Terraform).
-
Operate and improve Kubernetes-based production systems, ensuring availability, performance, and resilience.
-
Build and maintain CI/CD pipelines (GitLab) to enable fast, safe, and repeatable deployments.
-
Improve observability across the stack (metrics, logs, tracing, alerting, SLOs, dashboards) using Datadog and other related tooling.
-
Help eliminate toil through automation, tooling, and better processes.
-
Ensure security best practices across infrastructure and applications (IAM, networking, secrets, vulnerability scanning).
-
Make small to medium frontend (React) changes to support new features or improve UX.
-
Collaborate with frontend-focused engineers and designers when needed.
-
Be comfortable navigating and modifying existing frontend codebases, even if it's not your primary focus.
-
Actively use and advocate for AI-powered development tools (e.g. Claude Code, GitHub Copilot) to improve development velocity, code quality, and leverage across the engineering team.
Requirements
Do you have experience in Terraform?, * 5+ years of professional experience as a software engineer, with hands-on exposure to backend development, DevOps/infrastructure, and some frontend work.
- Strong backend engineering skills, with proficiency in at least one backend programming language used in production systems.
- Ability and willingness to complete a coding assignment in a JVM-based solution (Kotlin preferred) as part of the interview process. Prior professional Kotlin experience is a plus, but not required.
- Solid hands-on experience with AWS (e.g. EC2, EKS, RDS, S3, VPC, IAM).
- Practical experience with Infrastructure-as-Code, preferably Terraform.
- Experience operating applications in Kubernetes, including deployments, manifests, Helm, and debugging.
- Familiarity with CI/CD systems, preferably GitLab CI/CD.
- Experience with observability and monitoring tools (e.g. Datadog, Prometheus, Grafana, OpenTelemetry).
- Comfortable writing production code and scripts (e.g. Kotlin, Python, Go, Bash).
- Basic familiarity with modern frontend technologies and the ability to make small-to-medium frontend changes.
- Strong understanding of distributed systems, networking fundamentals, and system design trade-offs.
- Working knowledge of modern security practices, including IAM, secrets management, and infrastructure hardening.
- Based in the European timezone, fluent in English both in spoken and written form.
- Proficiency with AI-powered engineering tools (e.g. Claude Code, GitHub Copilot) and a strong belief in their value as a core part of modern software development workflows.
- Experience working in a remote or hybrid environment or demonstrating the ability to be productive and engaged, manage time effectively, work independently and succeed in a fully remote environment.
- Willingness to be flexible in terms of working hours. Leap is a US-based company, and while most of your work happens between the regular 9-5 business hours, being able to shift those hours a little bit from time to time is greatly appreciated.