About the Role
The role involves developing and improving backend services and infrastructure, writing clean and maintainable code, and contributing to technical decision-making in an agile environment.
Responsibilities
- Design and implement reliable backend services
- Collaborate with product teams to define technical requirements
- Write unit and integration tests to ensure code quality
- Debug and resolve production issues efficiently
- Participate in code reviews to maintain high standards
- Optimize system performance and scalability
- Contribute to architectural discussions and planning
- Maintain up-to-date documentation for systems and APIs
- Support deployment and monitoring processes
- Integrate third-party services and tools
- Ensure security best practices are followed
- Respond to incidents with clear and timely communication
- Work with data stores to manage application state
- Improve developer tooling and workflows
- Stay current with evolving technologies and frameworks
Nice to Have
- Experience with event-driven architectures
- Background in real-time data processing
- Familiarity with observability tools and practices
- Knowledge of infrastructure as code
- Contributions to open-source software projects
Compensation
Competitive salary with equity and benefits package
Work Arrangement
Hybrid remote
Team
Small, cross-functional engineering team focused on rapid iteration
Our Tech Stack
- We use Go for backend services, React for frontend interfaces, and PostgreSQL for primary data storage
- Infrastructure runs on Kubernetes with deployments managed through CI/CD pipelines
Growth Opportunities
- Engineers are encouraged to lead projects and mentor others
- Regular tech talks and learning stipends support professional development
Available for qualified candidates