Staff Engineer at BlueLabs
Remote โบ ๐ช๐บ 100% remote position (in European timezone) (Posted May 30 2024)
Please mention that you found the job at Golangprojects.com
Apply now!
Salary
โฌ90,000 - โฌ115,000
Job description
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 two reporting lines: to the Engineering Manager of Platform team and the CTO, providing a unique opportunity to work closely with senior leadership and contribute to the company's technical vision and strategy.
Responsibilities
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 Optimisation: Identify and address performance bottlenecks in our systems and optimise code for efficiency.
Collaboration: Work closely with other engineering teams, including product managers, designers, and other engineers, to deliver high-quality products.
Technology Evaluation: Stay up-to-date with emerging technologies and evaluate their applicability to our systems.
Compensation
The compensation range for this role is โฌ90,000 - โฌ115,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 40 days of paid annual leave (including public holidays).
Job requirements
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.
Please mention that you found the job at Golangprojects.com
Apply now!