As an Intermediate Backend Software Engineer, you will work across our portfolio of products, including our core cloud engine processing tens of thousands of commits every day and our command-line and IDE tools.
We work remotely, asynchronously whenever possible, and value written communication, thoughtful design discussions, and collaborative code reviews.
What will be your day-to-day:
Contribute to a product-focused squad, developing core features and components.
Take ownership of features from design and implementation through deployment and monitoring.
Design, develop, test, and optimize backend services in Scala, ensuring high availability, scalability, and reliability.
Sometimes contribute to tools in other stacks, predominantly TypeScript and Go projects.
Work with technologies like cats-effect, http4s, RabbitMQ, Kubernetes, and PostgreSQL.
Review code and provide constructive feedback to help maintain high standards for quality, testing, security, and performance.
Collaborate on technical design discussions and architecture decisions, continuously improving our systems and engineering practices.
Troubleshoot and resolve complex production and non-production issues.
Improve deployment pipelines, observability, and production reliability.
