We’re looking for a Senior Software Engineer who thrives in ownership, values clean architecture, and wants to have meaningful influence across the stack. You’ll play a key role in building, scaling, and shaping our products while contributing to technical direction and engineering best practices.
This role is ideal for someone who enjoys moving between frontend and backend systems, thinking deeply about architecture, and taking projects from idea to production.
What You’ll Do
Own features end-to-end
Design, implement, and ship full-stack features using Next.js and Django
Make thoughtful architectural and technical decisions
Drive projects from technical design through deployment and iteration
Build scalable systems
Implement and optimize background processing using Celery and Redis
Contribute to scalable and reliable backend services
Identify performance bottlenecks and propose improvements
Lead technically
Participate actively in code reviews with constructive, architectural feedback
Improve code quality, engineering patterns, and development workflows
Contribute to technical documentation and best practices
Work across infrastructure
Collaborate on containerized deployments using Docker
Debug and influence production systems in Kubernetes
Work with GitLab CI/CD pipelines to support smooth, reliable deployments
What We’re Looking For
5+ years of professional software engineering experience
Strong frontend expertise with Next.js / React
Solid backend experience with Django
Experience designing and shipping production-ready full-stack features
Familiarity with asynchronous/background processing (Celery, Redis, or similar)
Experience with containerization (Docker) and cloud-native concepts
Working knowledge of CI/CD pipelines (GitLab preferred)
Ability to reason about scalability, reliability, and long-term maintainability
Strong communication skills and a collaborative mindset
What Success Looks Like
Within your first 90 days, you will:
Be fully operational in our development and deployment environment
Independently own frontend and backend features
Deliver end-to-end functionality with minimal oversight
Take ownership of a project from design to production
Contribute to architectural decisions and technical direction
By then, you’ll function as a trusted, senior contributor with clear ownership and influence across the stack.
Why Join Us?
High ownership and autonomy
Real technical influence — your decisions matter
Collaborative team culture focused on quality and long-term thinking
Opportunity to shape systems, not just implement tickets
If you’re excited about building scalable systems, taking ownership, and operating as a true senior engineer, we’d love to hear from you.