Join Etain
We're building a fully customizable AI native workspace platform that allows organizations, or individuals, to work the way they think. Think of it as a workspace that adapts to how you actually work.
We're not just building another project management tool. We're creating an intelligent platform that combines the flexibility of Notion with production-grade workflows, AI-powered automation, and enterprise reliability. A workspace that understands your documents, automates your processes, and scales with your organization.
The Role
We're looking for a backend facing Senior Fullstack Software Engineer who wants to build production systems that solve real problems. You'll work across our full stack - from designing FastAPI endpoints and optimizing database queries to building React components and implementing real-time features.
This is a product engineering role. You'll own features end-to-end: from architecture decisions to implementation to deployment. You'll work closely with designers, talk to users, and ship code that thousands of people use daily.
What You'll Work On
Core Platform Features
Backend Architecture
- Design FastAPI endpoints with proper layering (API → Service → Repository → Domain)
- Optimize ArangoDB graph queries for multi-tenant workloads
- Build background job systems for document processing and async workflows
- Implement role-based access control (RBAC) and permission enforcement
- Design APIs that scale: caching strategies, rate limiting, pagination
Frontend Development
Integration & Automation
- Integrate with external services: Azure Blob Storage, Azure AD, email providers
- Build document generation pipelines (DOCX, PDF, Excel)
- Work with AI engineers to integrate LLM features into user-facing workflows
- Design webhook systems and event-driven architectures
Production Operations
- Monitor and debug production issues with Azure Application Insights
- Optimize performance bottlenecks
- Participate in code reviews and maintain high code quality standards
Our Stack
Python
React
FastAPI
ArangoDB
PostgreSQL (pgvector)
TypeScript
Azure
Docker
What We're Looking For
Required
Backend Experience
- 5+ years building production web applications
- Strong Python skills
- Experience with FastAPI, Flask, Django, or similar web frameworks
- Database expertise: SQL and/or NoSQL (bonus for graph databases)
- Understanding of REST API design, authentication, and authorization
Frontend Experience
- Strong TypeScript and React skills
- Experience with modern React patterns (hooks, context, suspense)
- Familiarity with state management (React Query, Redux, Zustand)
- CSS skills (Tailwind, CSS-in-JS, or similar)
Engineering Practices
- Experience with CI/CD pipelines and deployment automation
- Comfortable with Git workflows, code reviews, and pair programming
- Ability to debug complex issues across the stack
Product Mindset
- You care about user experience and product quality
- You can communicate technical decisions to non-technical stakeholders
- You balance technical excellence with shipping velocity
- You're comfortable with ambiguity and can drive projects independently
Nice to Have
- Experience with ArangoDB, Neo4j, or other graph databases
- Background in SaaS, multi-tenancy, or enterprise software
- Familiarity with Azure, AWS, or GCP cloud platforms
- Experience with real-time features (WebSockets, SSE)
- Document processing experience (PDF, DOCX, Excel generation)
- Understanding of LLMs and AI integration (you'll work with our AI engineers)
- Legal tech, fintech, or heavily regulated industry experience
What Makes This Role Different
You'll Build Product, Not Just Features
- You'll own features end-to-end - from architecture to deployment
- Your decisions directly impact whether users can replace 3-4 tools with our platform
- You'll work closely with designers and users to build the right thing
You'll Work on Real Challenges
- Multi-tenant architecture serving diverse industries
- Complex permissions and access control requirements
- Real-time collaboration and document synchronization
- Performance at scale: large document collections, complex queries, concurrent users
Our workplace rocks
- We are a product team of 8 devs, 2 UX/UI designers.
- We are established, we aren't struggling month to month.
- Great office space with; lunch, a fridge that magically keeps filling itself, and top tier work equipment.
You'll Work Across the Full Stack
- Not just backend or frontend - you'll touch everything
- Graph databases, document processing, real-time updates, AI integration
- Opportunity to learn from our AI engineers and contribute to intelligent features
You'll Have Autonomy
- Small team means your voice matters in technical decisions
- You'll propose and drive initiatives based on user needs
- Flexible about tools and approaches - use what works
Our Engineering Culture
Code Quality Matters
- We have a 5-layer backend architecture with clear separation of concerns
- Strong typing (Pydantic models, TypeScript)
- Comprehensive test coverage with pytest and automatic cleanup
- Pre-commit hooks and CI/CD to catch issues early
Documentation is First-Class
- We maintain extensive docs (architecture, conventions, examples)
- Code reviews focus on clarity and maintainability
- We write context documents for complex systems
We Delete Code
- "No code is the best code" - we're not precious about our work
- We refactor aggressively when patterns emerge
- We delete unused features rather than letting them rot
We Ship
- Blue-green deployments with zero downtime
- Comprehensive monitoring and error tracking
- Fast iteration cycles - changes go live in days, not months
We're looking forward to hearing from you!