At a Glance
- Tasks: Design and develop high-throughput data services for cryptocurrency market insights.
- Company: Join Bullish Group, a leader in digital asset financial services with a thriving ecosystem.
- Benefits: Enjoy a dynamic work environment, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact in the digital asset space while working with cutting-edge technologies.
- Qualifications: Proven experience in scalable systems, proficiency in Go, and familiarity with databases required.
- Other info: This role is on-site in London, fostering collaboration and innovation.
The predicted salary is between 43200 - 72000 £ per year.
The Bullish Group has built an ecosystem focused on developing financial services for the digital assets sector through technology and investment businesses. These include:
- Bullish Exchange - digital asset trading services that utilize central limit order matching and proprietary market making technology to deliver deep liquidity and tight spreads within a compliant framework.
- Bullish Capital - an investment company which offers strategic capital, industry expertise and an extensive network of resources to support initiatives that connect conventional finance with the revolutionary possibilities of the digital economy.
- CoinDesk - an award-winning media, events, indices and data business servicing the global crypto economy.
Reports to: Manager, Engineering, CoinDesk
We are looking for talented and experienced engineers to become integral members of our dynamic software engineering team. In this role, you will collaborate with a skilled group of engineers, technical leads, and senior product managers to design, develop, and enhance systems that efficiently ingest, process, and deliver high-throughput cryptocurrency market data. Your contributions will be pivotal in ensuring the reliability and performance of our data-driven solutions.
This opportunity will also involve leveraging various external APIs and creating new APIs to expand and enhance our extensive data platform. You will have the chance to work with cutting-edge technologies and play a key role in integrating multiple data sources, enabling seamless data flow and accessibility. Your expertise will be crucial in building scalable and robust API solutions that support our mission to provide accurate and timely market insights.
If you are passionate about working with real-time data, building scalable solutions, and shaping the future of the digital asset space, this role offers a chance to make a significant difference. Please note this role will be on-site in the London office.
Key Requirements
- Designing and implementing high-throughput data services, with a strong focus on scalability, reliability, and performance.
- Taking ownership of key technology decisions, balancing trade-offs between quality, maintainability, and optimal performance.
- Collaborating closely with data and infrastructure teams to ensure seamless integration and efficient workflows.
- Conducting thorough code reviews, promoting best practices, and continuously seeking opportunities to enhance team processes and standards.
- Creating comprehensive internal documentation for the systems you design, ensuring clarity and knowledge sharing across teams.
- Deep understanding and practical experience in writing unit, integration, and end-to-end tests to ensure reliability, accuracy, and performance of applications.
- Fluent in English, both verbal and written, with the ability to communicate complex technical concepts effectively.
Experience & Qualifications
- Proven experience in building high-throughput and reliable systems that can scale effectively.
- Proficiency in Go, with a track record of writing clean, efficient, and maintainable code.
- Familiarity with both relational and non-relational database architectures (experience with PostgreSQL and Redis is a strong plus).
Nice to have
- Experience designing and implementing scalable solutions to handle high-throughput systems, including websocket APIs and services.
- An understanding of queue or stream based messaging systems.
- Hands-on experience with Redis and/or PostgreSQL.
- Strong mathematical background or knowledge, particularly in numerical computations and algorithms, is a significant advantage.
- A degree in Computer Science or a related field, or equivalent professional experience in a technical discipline.
- Genuine interest or prior experience in traditional financial markets or the cryptocurrency industry.
Bullish is proud to be an equal opportunity employer. We are fast evolving and striving towards being a globally-diverse community. With integrity at our core, our success is driven by a talented team of individuals and the different perspectives they are encouraged to bring to work every day.
Senior/Lead Golang Backend Engineer employer: Bullish
Contact Detail:
Bullish Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior/Lead Golang Backend Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in cryptocurrency and digital assets. Understanding the market dynamics and the technologies behind them will not only help you in interviews but also demonstrate your genuine interest in the field.
✨Tip Number 2
Showcase your experience with high-throughput systems by discussing specific projects you've worked on. Be prepared to explain the challenges you faced and how you overcame them, as this will highlight your problem-solving skills and technical expertise.
✨Tip Number 3
Network with professionals in the cryptocurrency and financial technology sectors. Attend relevant meetups or online webinars to connect with industry experts, which can provide valuable insights and potentially lead to referrals for the position.
✨Tip Number 4
Prepare to discuss your coding practices and experiences with Go during the interview. Be ready to share examples of clean, efficient code you've written, and how you ensure maintainability and performance in your projects.
We think you need these skills to ace Senior/Lead Golang Backend Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Go and any relevant projects you've worked on, especially those involving high-throughput systems. Emphasise your skills in building scalable solutions and your familiarity with databases like PostgreSQL and Redis.
Craft a Compelling Cover Letter: In your cover letter, express your passion for the digital asset space and how your background aligns with the role. Mention specific experiences that demonstrate your ability to design and implement reliable systems, and your understanding of financial markets.
Showcase Your Technical Skills: Include examples of your work that showcase your proficiency in writing clean, efficient code. If you have experience with APIs, unit testing, or code reviews, make sure to highlight these as they are crucial for the position.
Prepare for Technical Questions: Anticipate technical questions related to Go, system scalability, and database management during the interview process. Be ready to discuss your previous projects in detail, focusing on the challenges you faced and how you overcame them.
How to prepare for a job interview at Bullish
✨Showcase Your Go Expertise
Make sure to highlight your proficiency in Go during the interview. Be prepared to discuss specific projects where you've written clean, efficient, and maintainable code. This will demonstrate your technical skills and understanding of the language.
✨Discuss High-Throughput Systems
Since the role focuses on building high-throughput data services, come ready to talk about your experience with scalable systems. Share examples of how you've designed or implemented solutions that handle large volumes of data effectively.
✨Prepare for Technical Questions
Expect to face technical questions related to API design, database architectures, and testing methodologies. Brush up on your knowledge of relational and non-relational databases, especially PostgreSQL and Redis, as these are key components of the role.
✨Demonstrate Collaboration Skills
The job requires close collaboration with various teams. Be ready to provide examples of how you've worked with cross-functional teams in the past, particularly in integrating systems and ensuring efficient workflows. This will show your ability to work well in a team environment.