CoinDesk is the most trusted media, events, indices and data company for the global crypto economy. Since 2013, CoinDesk Media has led the story of the future of money and investing, illuminating the transformation in society and culture that comes with it. Our award-winning team of journalists delivers news and unparalleled insights that bring transparency, comprehension and context. CoinDesk Events gathers the global crypto, blockchain and Web3 communities at annual events such as Consensus, the world’s largest and longest-running crypto festival. CoinDesk Indices offers expertise in digital asset indices, data and research to educate and empower investors. For more information on CoinDesk media and events, please visithttp://coindesk.com [coindesk.com]and for breaking headlines, data and indices visithttp://coindeskmarkets.com [coindeskmarkets.com]
In November 2023, CoinDesk was acquired by the Bullish group, owner of Bullish, a regulated, digital assets exchange. For more information on Bullish, please visit https://bullish.com . CoinDesk operates as an independent subsidiary with an editorial committee to protect journalistic independence.
Reports to:
Director, Engineering, CoinDesk
We are looking for a Senior Engineer to join the Bullish CoinDesk Engineering group in our Financial Services organization and to help lead back-end development of services, frameworks, and tools critical to the development and operation of CoinDesk Indices, CoinDesk Media, and CoinDesk Events products. Bullish is a cutting-edge cryptocurrency exchange and financial services project that is built leveraging a blockchain platform which is also maintained and improved within the organization.
A successful applicant for this role will have experience designing and building back-end systems and APIs that are critical to the success of high-performance and security-sensitive products and services, ideally within the financial services industry. This is a hands-on technical development role, but as a Senior Engineer they would also be expected to demonstrate leadership skills and an ability and willingness to mentor team members in addition to possessing technical proficiency.
Responsibilities:
- Design, build, and maintain microservices, frameworks, and tools that are developed in Node.js, Python, and related technologies
- Closely collaborate with other development teams within the organization to identify pain points, common needs and ways to improve their development process and the overall reliability of the systems we build.
- Identify design flaws and problems proactively and devise a plan to execute and solve these problems.
- Promote strong engineering standards and principles within a multidisciplinary team environment.
- Provide mentorship and guidance to team members.
- Maintain code quality, organization, and automation.
Qualifications:
- Bachelor’s Degree or higher in Computer Science or a related field, or an equivalent level of professional experience.
- 5+ years of software development experience, preferably in an environment where latency and throughput are important factors (e.g. finance industry)
- Background working with cloud providers such as GCP and AWS
- Experience or knowledge of IaC (infrastructure as code) tooling (e.g. Terraform/CDK/Pulumi)
- Proficiency in Node.js and frameworks like Express
- Well versed with Python 3.8+
- Comfortable with Postgres & Redis or similar solutions
- Familiarity with testing frameworks (e.g. Jest, Pytest, TestContainers)
- Good knowledge of API development, RESTful web services, and API gateways
- Experience with version control systems (e.g. Git) and trunk based development
- Experience with running containers in local and production environments (Docker/Kubernetes)
- Understanding of DevOps and CI/CD (e.g. Buildkite/Github Actions)
Preferred:
- Experience with tooling used to deploy containers into Kubernetes (Helm)
- Experience with implementing monitoring and observability platforms within a microservices environment.
- Designing high availability and fault tolerant systems.
As a candidate you.......
- Are passionate about software development and learning
- Carry a positive attitude towards new challenges and complex work.
- Are flexible - we work in a constantly changing crypto environment and we need to be flexible as the landscape changes
- Are a team player - someone who wants to help build a better team and grow along with their teammates as we solve complex problems.
Annual base salary
EQUAL OPPORTUNITY
In an effort to attract, retain, develop and promote the most qualified individuals, CoinDesk is committed to treating all applicants and employees in a nondiscriminatory manner with respect to the terms and conditions of employment, without regard to race, color, religion or belief, sex, national or ethnic origin, ancestry, age, marital status, sexual orientation, gender identity, veteran status/service, physical or mental disability, or any other classification protected by applicable law. This mandate governs all aspects of employment, including recruitment, selection, promotion, training, education, social and recreation programs, compensation, discipline, termination and access to benefits.
For more information on our DEI initiatives, please visit:https://www.coindesk.com/dei/.
ACCOMMODATION
CoinDesk is also committed to providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the application process, please send an e-mail toaccomodations@coindesk.comand let us know the nature of your request.
Please note that only a member of CoinDesk’s Talent Acquisition team will reach out to you directly from an @coindesk.com or @coindesk-indices.com email in regards to any and all opportunities at CoinDesk. Disregard emails from any other addresses or persons. If you’re selected to move onto the next phase of our hiring process, a member of our team will reach out to guide you through our interview process. We look forward to connecting!