Clojure job: Lead Software Engineer

Ellipsus

Lead Software Engineer at Ellipsus

Remote â€ş 🇪🇺 100% remote position (in European timezone)
  (Posted Feb 7 2025)

Please mention that you found the job at ClojureJobboard.com

Apply now!  

Salary
€60k – €90k • 0.3% – 0.5%

Job description
Who we are

“GitHub for writers”

Ellipsus is on a mission to democratize storytelling and redefine the boundaries of collaborative creativity. We're building a platform that goes beyond simple document editing, offering writers a comprehensive ecosystem for drafting, editing, publishing, and monetizing their work together. Our goal is to become the go-to destination for writers of all kinds, from fan fiction authors to professional novelists.

We’re a small team (<10 people) and we’re all generalists navigating the uncertainty of a fast-paced, early-stages startup, while still striving to deliver high-quality software. Our product design and development process is customer-centric: we care deeply about the user experience, and we continually listen to user feedback in order to shape our product in all fronts. We're committed to privacy, creative freedom, and putting control back in the hands of creators. (Check out our thoughts on generative AI and our privacy policy to learn more.)

If you are passionate about building ethical, user-centric software that champions human creativity in the age of AI, we want you on our team. Join us in creating a future where stories are born from genuine human connection and collaboration.
What you’ll do

Build a product people love. Collaborate with product designers and product managers to break down business problems into requirements as well as specify, implement, deploy, and monitor technical solutions. We expect you to be an integral part of the product development process, from inception to operation (and beyond).

Raise the bar for technical excellence. Push us to improve our processes and practices so that we deliver the highest quality work—e.g., automated testing, code review, and software design.

Create a network of partners. Collaborate with external vendors and partners to integrate third-party technologies and ensure compatibility with our product offerings.

Flex your writing skills! Write and maintain technical documentation, including design specifications, test plans, and user guides.

Help us deliver a world-class support experience. Partner with customer-facing team members to troubleshoot technical issues. We expect you to be comfortable interfacing with users (e.g., to collect relevant debugging information).

Join our growing community. Interact with our community of users, announcing new features, soliciting product feedback, and joining community discussions in Discord.

Our requirements

A proven track record of developing high-quality, production-ready, cross-platform software applications

Familiarity with modern UI development technologies such as React and design tools such as Figma

Ability to navigate and develop software solutions across the full stack (client apps, servers, databases, etc)

Familiarity with distributed systems problems and patterns

Understanding of software engineering principles such as testing, refactoring

Excellent problem-solving skills and attention to detail, with the ability to troubleshoot and debug complex technical issues

Strong communication skills, with the ability to clearly explain technical concepts to both technical and non-technical audiences—either verbally or in writing

Nice experiences or interests to have:

Conflict-free Replicated Data Types (CRDTs), especially libraries like Y.js or Automerge

Operational transformation algorithms and their implementation

Real-time synchronization technologies and protocols and collaborative software solutions

Offline-first experiences

Version control systems and distributed version control workflows

Diff algorithms and their practical applications

Data consistency models in distributed environments

Our tech stack

A thick-client app built with modern React, Next.js and TypeScript

Typescript, Clojure and Redis in the backend

GitHub Actions CI / CD shipping to production multiple times a day

Tiptap / ProseMirror content editor

Yjs (real-time collaboration)

Infrastructure hosted on Vercel, AWS and Fly.io

What we offer

Collaborative work environment free from bureaucratic processes

Competitive salary based on experience

Employee Stock Ownership Plan (ESOP): 0.3%–0.5%

30 days of paid vacation

Quarterly team off-sites across Europe

Full health and dental insurance

Latest laptop and equipment provided

Flexible remote work options or hybrid setup in our future Berlin office

Relocation support (negotiable)

The hiring process

Our hiring process typically takes 2–3 weeks from initial contact to offer; here's what you can expect:

Initial profile review (1 week for review)

Initial phone screen (30 minutes)

Technical interview (60 minutes)
Deep dive into your past projects (if you can show some code, that’s great!)
Discussion of relevant technical experiences
Depending on the circumstances, we may request a second session, more focused on problem-solving

Ways of working interview (30 minutes)

Reference checks (1–2 references)

Please mention that you found the job at ClojureJobboard.com

Apply now!  
 

Company: Ellipsus

Ellipsus
job info / career page
Linkedin profile
Location: 🇪🇺 EU Remote, 100% Remote

Map of Europe

Skills wanted for this job:
ai aws clojure go react
redis typescript


Other Clojure developer jobs that might be interesting

Clojure job Full Stack Web Developer at Spatial Informatics Group LLC Full Stack Web Developer - Spatial Informatics Group LLC
Worldwide, 100% Remote - Salary: $80,000 - $100,000
Who we are: Spatial Informatics Group (SIG) is part think-tank, part software incubator. We work with partners in government, philanthropy, and the private sector to apply science and geospatial data ...

Clojure job Senior Software Engineer at Nubank Senior Software Engineer - Nubank   (December 2024)
Durham, North Carolina, United States (Remote work possible)
Nubank is the world’s largest digital banking platform outside of Asia, serving over 105 million customers across Brazil, Mexico, and Colombia. Our company has been leading an industry transformat...
Not the developer job you are looking for?
Browse all Clojure developer jobs and we're sure you will find a suitable one!
Browse Clojure dev jobs with similar combinations of skills
Clojure jobs + ai Clojure jobs + aws Clojure jobs + go Clojure jobs + react Clojure jobs + redis Clojure jobs + typescript