Head of Engineering

Keyrock
Summary
Join Keyrock as the Head of Engineering for Trading/Market Making Services and lead our engineering team in developing and maintaining high-performance trading systems. You will manage a team of talented engineers, fostering a collaborative environment and driving product-centric initiatives. This role requires extensive experience in building and maintaining high-concurrency, low-latency trading systems, proficiency in Rust, and a deep understanding of software engineering best practices. The ideal candidate will have a proven track record of managing engineering teams and a strong background in finance and cryptocurrency trading. We offer a competitive salary, flexible working hours, remote work options, and a collaborative work environment.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or relevant field experience
- Proven experience building and maintaining high-concurrency, high-performance, low-latency trading systems
- Strong proficiency in development and architecture of Rust systems
- Proficient in data-intensive systems
- Proven experience with AWS, Docker
- Experience managing and leading engineering teams, with a focus on fostering collaboration and professional growth
- Deep understanding of software engineering best practices, including agile methodologies, DevOps principles, and continuous integration/continuous deployment (CI/CD) pipelines
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams
- Strong problem-solving skills and a passion for building scalable, reliable, and secure systems
- Extensive expertise in finance and trading within the cryptocurrency sector
Responsibilities
- Lead and manage a team of talented engineers, fostering a culture of innovation, collaboration, and excellence
- Drive the design, development, and maintenance of high-concurrency, high-performance trading systems
- Collaborate closely with product management to align engineering efforts with product goals and roadmap
- Implement and enforce best practices in software development, including code reviews, testing methodologies, and deployment strategies
- Ensure the scalability, reliability, and security of our systems by implementing robust architectures and engineering practices
- Provide technical leadership and mentorship to team members, fostering their professional growth and development
- Stay abreast of industry trends and emerging technologies, identifying opportunities for innovation and improvement
- Collaborate with cross-functional teams to drive continuous improvement and operational excellence
- Collaborate with System Architect and other Engineering managers to align with our company-wide technical strategy
Preferred Qualifications
- Node.js (JavaScript/TypeScript) and Python are nice to have
- Experience working in a fast-paced, dynamic environment within the financial industry is a plus
Benefits
- A competitive salary package, with various benefits depending on the method of engagement (employee or freelancer)
- Autonomy in your time management thanks to flexible working hours and the opportunity to work remotely
- The freedom to create your own entrepreneurial experience by being part of a team of people in search of excellence