Description
We are seeking a full-stack senior software engineer to design and write code in a multi-tenant SaaS environment. You will collaborate with teammates and other functions in a geographically distributed remote environment.
Responsibilities:
- Collaborate with teammates and other functions in a remote environment
- Hands-on development with Python, Django, Ember, and PostgreSQL
- Create well-designed, testable, efficient systems following company processes and industry best practices
- Lead technical design initiatives and efforts
- Troubleshoot and resolve software defects
- Utilize PRs as a path to teach and learn
- Shared ownership for team dynamics, processes, and growth
Qualifications and Skills:
- 6+ years of professional software development experience
- Python and Django (REST APIs, models, migrations)
- PostgreSQL and comfort writing/reasoning about SQL
- Multi-tenant SaaS (tenant isolation, shared vs tenant data)
- JavaScript framework experience
- Git/GitHub and PR-based delivery
- Use of Docker for local development
- Writing and maintaining robust tests
- Willingness to utilize AI in day-to-day work
Strongly preferred:
- Django REST Framework (or equivalent API framework)
- Redis and background jobs (queues, scheduled work)
- Payments/billing (Stripe or similar)
- AWS basics (S3, RDS, containers)
- Auth (sessions, OAuth, permissions)
- Use of Feature flags
- Frontend: Ember or another modern SPA (routing, data layer, forms, components)
- Debugging production issues from logs and stack traces
Nice to have:
- Experience using AI in software delivery
- Observability (Sentry, log platforms, tracing)
- E2E tests (Playwright or similar)
- CI/CD (GitHub Actions)
- Integrations (email, analytics, maps)
- E-commerce/POS/cart flows