Staff Engineer (Platform)
RemoteEurope€70,000 - €110,000 per year
BlueLabs is a dynamic and fast-growing startup in the sports betting industry. We are committed to delivering innovative and cutting-edge solutions to our customers, providing an unparalleled betting experience. As we continue to expand to new markets and evolve our product, we are looking for a highly skilled and passionate Staff Engineer to join our team.
Our Technology Stack
Our technology stack includes over 30 microservices written in Go, providing a highly efficient and scalable foundation for our operations. We leverage Apache Pulsar for event-driven messaging, Kubernetes for container orchestration, Google Cloud Platform (GCP) for cloud infrastructure, and PostgreSQL for data storage.
Our release process is fully automated, enabling our small engineering team to perform several deployments per day without breaking a sweat. A typical deployment takes only a few seconds to complete. This automation spans from the provisioning of infrastructure, to the deployment of applications and the configuration of monitoring dashboards and alerts. The tools we use include, but are not not limited to: Terraform, Helmfile and GitHub Actions.
Grafana, Loki and Mimir are our weapons of choice when it comes to monitoring the performance and behavior of our platform, enabling us to automatically detect and escalate any potential issues to the affected teams.
As a technology company, we are dedicated to maintaining a modern and agile technology environment that empowers our engineers to thrive and build the future of sports betting technology.
About the Role
We are looking for a Staff Engineer with a strong technical background to strengthen our team. In this role, you will influence several ongoing technical initiatives, while also directly contributing to a few key projects. Thus, helping us deliver the product that meets our present needs, while also ensuring our platform scales with us as we expand.
This is an Individual Contributor position and does not entail line-management responsibilities.
This position has a direct reporting line to the Chief Technology Officer (CTO), providing a unique opportunity to work closely with senior leadership and contribute to the company's technical vision and strategy.
Software Development: Design, develop, and maintain high-performance, reliable, and scalable software systems using Go, event-driven architectures, and distributed systems.
System Architecture: Collaborate with the CTO, as well as other senior profiles of the engineering team to architect and implement complex software solutions, ensuring they meet the company's requirements and future growth needs.
Technical Leadership: Provide technical leadership and mentorship to other engineers, helping them grow and excel in their roles.
Performance Optimization: Identify and address performance bottlenecks in our systems and optimize code for efficiency.
Collaboration: Work closely with other engineering teams, including product managers, designers, and other engineers, to deliver high-quality products.
On-Call Support: Participate in on-call rotation to ensure the reliability and availability of our systems, and respond to incidents as needed.
- Technology Evaluation: Stay up-to-date with emerging technologies and evaluate their applicability to our systems.
The compensation range for this role is €70,000 - €110,000 annually, depending on your skills, experience and form of employment (employment or independent contractor). Additional perks include a new 16" MacBook Pro or Linux laptop, and 35 days of paid annual leave (including public holidays).
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
7+ years of experience in Software Engineering, working with relevant technologies.
Proven experience in developing software using Go, and working with event-driven architectures and distributed systems.
Strong knowledge of software architecture and design principles.
Excellent problem-solving skills and the ability to work independently and as part of a team.
Previous experience with Functional Programming and Elixir is a plus but is not required.
Strong communication skills and the ability to mentor and lead other engineers.
Good time-management skills, and ability to contribute to several projects at the same time.
Passion for the sports betting industry and willingness to learn and adapt to new technologies.