Scala Engineer for Functional Programming & AI-Augmented Development
Budget: $15 – $25 USD
*Join an FP-First, AI-Integrated Codebase with a Clear Growth Path to Trusted Engineer*
---
### **Overview**
I’m looking for a **freelance Scala engineer** who can help fill in critical implementation work **right now** while progressing toward a long-term role as a **Trusted Engineer**. This role is structured to start with **independent, well-defined feature work** (such as routing, codecs, and database interactions) and evolve into a **key architectural role** as you gain familiarity with our highly structured FP-first codebase.
If you’ve ever wanted to work in a **pure functional programming (FP) environment**—where **local reasoning is the law of the land**—this is the place.
### **What You'll Work On (Phase 1: Immediate Execution)**
- Implementing **API routing** and request/response handling using **http4s**.
- Writing **codec definitions** and ensuring correct serialization with **Circe**.
- Implementing **database queries** using **Skunk**, following existing patterns.
- Extending the **service layer** to support new workflows while adhering to **precise effect management**.
- Working with **AI-assisted test generation** to validate your work.
- Delivering **incremental progress in short review cycles**.
We provide **detailed documentation**, a **highly structured FP architecture**, and **existing patterns** to guide your work. You’ll be expected to **self-guide through documentation and examples**, ask smart questions, and execute efficiently.
### **Your Growth Path (Phase 2: Trusted Engineer Progression)**
Once you've demonstrated strong execution, you’ll start taking on a larger role:
- Reviewing PRs and mentoring newer contributors.
- Refining and updating onboarding documentation based on your experience.
- Taking **ownership of features** and participating in design discussions.
- Making architectural decisions that align with our **FP-first principles**.
- *Over time, the goal is for you to become the primary steward of our FP-first architecture, ensuring the integrity of our design principles as we scale. If you’ve ever wanted to be the technical backbone of a high-precision FP system, this is your path.*
This role is **designed to scale** into a position where you help **uphold and extend** the FP-first vision—freeing me to focus on product growth and business alignment.
### **Our Tech Stack**
- **Scala 3**
- **Cats Core & Tagless Final** (monad transformers, EitherT, precise effect management)
- **http4s** for the web layer
- **Skunk** for database interactions
- **Weaver** for testing
- **AI-Augmented Development** – AI assists with test generation, implementation scaffolding, and refinement, but **critical thinking is required to validate AI-generated code.**
### **Who You Are**
- **An independent engineer who thrives with structured FP.** You can **execute without hand-holding** and self-guide through well-documented patterns.
- **Pragmatic about shipping code.** We expect rigor in effect management and architecture but also value thoughtful execution over academic perfection. The right candidate understands when abstraction is needed—and when shipping a well-structured feature is the priority.
- **Strong in self-learning and critical reading.** You can interpret documentation, infer patterns from examples, and extend them **intelligently**.
- **Interested in long-term ownership.** While this starts as a freelance gig, it’s designed for someone who wants to take on **more responsibility over time.**
- **Clear communicator in async work.** We work **fully async** (due to time zones), so you need to be comfortable asking questions and clarifying requirements in writing.
### **How We Work**
- **Incremental Delivery** – Tasks are structured in **1-2 day iterations** with **frequent feedback loops**.
- **No Required Meetings** – Primarily async, but high-value discussions happen when needed.
- **Not measuring code coverage**, but **structured testing is expected** (AI assists with scaffolding, you validate correctness).
- **Trusted Engineers uphold the FP-first vision** – Once onboarded, you’ll have **increasing autonomy**.
- *Compensation is structured to reflect both immediate impact and long-term ownership potential.*
### **Why This Role?**
- **Work on a pure FP codebase that actually follows FP principles.**
- **Join a structured, AI-augmented engineering workflow that reduces boilerplate.**
- **Progress towards a key architectural role in a growing system.**
- **Async flexibility—work on your own schedule, no unnecessary meetings.**
### **How to Apply**
If this sounds like a fit, tell me about:
- **Your experience with Scala, FP, and http4s.**
- **A time when you had to ramp up on an opinionated codebase.**
- **A small code sample or PR that reflects your approach to effect management and functional style.**
This is an **execution-first role** with a clear path to ownership for the right candidate. If you’re an FP-minded engineer looking for **long-term impact and autonomy**, I’d love to hear from you.
---
### **Bonus for Small Teams**
I’m open to hiring **an individual or a small team**. If applying as a team, please include:
- **Your approach to knowledge sharing.**
- **How you onboard new members into a structured FP-first codebase.**
- **Examples of past projects where your team successfully collaborated asynchronously.**
---
### **Overview**
I’m looking for a **freelance Scala engineer** who can help fill in critical implementation work **right now** while progressing toward a long-term role as a **Trusted Engineer**. This role is structured to start with **independent, well-defined feature work** (such as routing, codecs, and database interactions) and evolve into a **key architectural role** as you gain familiarity with our highly structured FP-first codebase.
If you’ve ever wanted to work in a **pure functional programming (FP) environment**—where **local reasoning is the law of the land**—this is the place.
### **What You'll Work On (Phase 1: Immediate Execution)**
- Implementing **API routing** and request/response handling using **http4s**.
- Writing **codec definitions** and ensuring correct serialization with **Circe**.
- Implementing **database queries** using **Skunk**, following existing patterns.
- Extending the **service layer** to support new workflows while adhering to **precise effect management**.
- Working with **AI-assisted test generation** to validate your work.
- Delivering **incremental progress in short review cycles**.
We provide **detailed documentation**, a **highly structured FP architecture**, and **existing patterns** to guide your work. You’ll be expected to **self-guide through documentation and examples**, ask smart questions, and execute efficiently.
### **Your Growth Path (Phase 2: Trusted Engineer Progression)**
Once you've demonstrated strong execution, you’ll start taking on a larger role:
- Reviewing PRs and mentoring newer contributors.
- Refining and updating onboarding documentation based on your experience.
- Taking **ownership of features** and participating in design discussions.
- Making architectural decisions that align with our **FP-first principles**.
- *Over time, the goal is for you to become the primary steward of our FP-first architecture, ensuring the integrity of our design principles as we scale. If you’ve ever wanted to be the technical backbone of a high-precision FP system, this is your path.*
This role is **designed to scale** into a position where you help **uphold and extend** the FP-first vision—freeing me to focus on product growth and business alignment.
### **Our Tech Stack**
- **Scala 3**
- **Cats Core & Tagless Final** (monad transformers, EitherT, precise effect management)
- **http4s** for the web layer
- **Skunk** for database interactions
- **Weaver** for testing
- **AI-Augmented Development** – AI assists with test generation, implementation scaffolding, and refinement, but **critical thinking is required to validate AI-generated code.**
### **Who You Are**
- **An independent engineer who thrives with structured FP.** You can **execute without hand-holding** and self-guide through well-documented patterns.
- **Pragmatic about shipping code.** We expect rigor in effect management and architecture but also value thoughtful execution over academic perfection. The right candidate understands when abstraction is needed—and when shipping a well-structured feature is the priority.
- **Strong in self-learning and critical reading.** You can interpret documentation, infer patterns from examples, and extend them **intelligently**.
- **Interested in long-term ownership.** While this starts as a freelance gig, it’s designed for someone who wants to take on **more responsibility over time.**
- **Clear communicator in async work.** We work **fully async** (due to time zones), so you need to be comfortable asking questions and clarifying requirements in writing.
### **How We Work**
- **Incremental Delivery** – Tasks are structured in **1-2 day iterations** with **frequent feedback loops**.
- **No Required Meetings** – Primarily async, but high-value discussions happen when needed.
- **Not measuring code coverage**, but **structured testing is expected** (AI assists with scaffolding, you validate correctness).
- **Trusted Engineers uphold the FP-first vision** – Once onboarded, you’ll have **increasing autonomy**.
- *Compensation is structured to reflect both immediate impact and long-term ownership potential.*
### **Why This Role?**
- **Work on a pure FP codebase that actually follows FP principles.**
- **Join a structured, AI-augmented engineering workflow that reduces boilerplate.**
- **Progress towards a key architectural role in a growing system.**
- **Async flexibility—work on your own schedule, no unnecessary meetings.**
### **How to Apply**
If this sounds like a fit, tell me about:
- **Your experience with Scala, FP, and http4s.**
- **A time when you had to ramp up on an opinionated codebase.**
- **A small code sample or PR that reflects your approach to effect management and functional style.**
This is an **execution-first role** with a clear path to ownership for the right candidate. If you’re an FP-minded engineer looking for **long-term impact and autonomy**, I’d love to hear from you.
---
### **Bonus for Small Teams**
I’m open to hiring **an individual or a small team**. If applying as a team, please include:
- **Your approach to knowledge sharing.**
- **How you onboard new members into a structured FP-first codebase.**
- **Examples of past projects where your team successfully collaborated asynchronously.**