About the Role
The role involves building and improving backend services that power core product functionality, with an emphasis on clean architecture, testing, and long-term maintainability.
Responsibilities
- Develop and maintain backend APIs and services
- Write clean, testable, and well-documented code
- Collaborate with frontend and product teams to define system requirements
- Optimize systems for performance and scalability
- Participate in code reviews and technical design discussions
- Troubleshoot and resolve production issues
- Implement monitoring and alerting for backend systems
- Contribute to database schema design and query optimization
- Ensure data consistency and integrity across services
- Work with asynchronous processing and message queues
- Support deployment pipelines and CI/CD workflows
- Follow security best practices in system design
- Refactor legacy components to improve maintainability
- Assist in setting backend technical direction
- Document system architecture and key decisions
Nice to Have
- Experience with microservices architecture
- Background in real-time data processing
- Familiarity with event-driven systems
- Knowledge of GraphQL
- Experience with observability tools
- Prior work in startup environments
- Contributions to open-source projects
- Understanding of compliance standards such as GDPR or CCPA
Compensation
Competitive salary and equity package
Work Arrangement
Remote-first with flexible hours
Team
Small, fast-moving engineering team focused on backend systems
Tech Stack
- Primary languages include Go and Python
- Services run in Docker containers on Kubernetes
- PostgreSQL and Redis for data storage
- Monitoring via Prometheus and Grafana
- CI/CD powered by GitHub Actions
Culture
- Emphasis on autonomy and ownership
- Transparent decision-making process
- Regular engineering retrospectives
- Support for professional development
Available for qualified candidates


