Senior Software Engineering Manager, Invest / Trade

Remote $195k–$300k senior 16 days ago full-time quality 8.2/10

Role in brief

Gemini is seeking a Senior Software Engineering Manager to lead multiple engineering teams focused on blockchain product development. This role involves setting technical strategy, ensuring execution excellence, and fostering team growth. It is ideal for an experienced engineering leader with a background in regulated industries and large-scale distributed systems, who can drive innovation while maintaining high availability and security.

JavaC++Scalacloud technologiesmicroservices architecture

About the role

This role involves leading engineering teams to enhance Gemini's blockchain-based products. The manager will be responsible for developing and maintaining an engineering roadmap, co-developing technical strategy, and driving innovation to support business growth. A key aspect is ensuring the product vision is realized through excellent execution and operations, collaborating with product teams and business leadership to deliver outcomes efficiently in a fast-evolving industry.

The position also focuses on program management, ensuring the delivery of business and product outcomes with a strong emphasis on system availability and security. This includes developing and maintaining methodologies that enable rapid iteration and consistent quality. The manager will also collaborate with infrastructure teams to plan automated build, test, and deployment frameworks.

A significant part of this role is dedicated to team building and talent development. The manager will lead recruiting efforts to attract top engineering talent and mentor existing engineers, focusing on their functional and qualitative skill development. This includes managing staff goals, providing performance feedback, and supporting continuous learning opportunities.

The base salary for this role in New York State ranges from $195,000 to $300,000, not including discretionary bonuses or equity.

Skills that matter here

  • Java: This language is a core requirement, with at least 10 years of software development experience expected.
  • C++: Candidates should have substantial experience with this language, contributing to the 10 years of software development background.
  • Scala: Experience with Scala is also part of the required 10 years in software development.
  • cloud technologies: Familiarity with cloud platforms is necessary for developing and maintaining distributed systems.
  • microservices architecture: Understanding and experience with microservices are required for managing large-scale, distributed systems.

Who this role suits

  • Someone with a proven history of managing engineering teams in a regulated industry.
  • An individual who can balance technical leadership with strategic planning and operational oversight.
  • A leader who prioritizes team growth and talent development through effective recruiting and mentorship.
  • A professional committed to agile development practices and maintaining high standards for code health and reliability.

From the employer

Responsibilities

  • Technical Leadership: Develop and maintain an engineering roadmap as well as co-developing the technical strategy that will continue to drive technical innovation and drive large scale business growth.
  • Program Management and Engineering Execution: Ensure that the product vision is realized through excellence in execution and operations. Work with Product teams and business leadership to efficiently deliver on business and product outcomes in a rapidly evolving industry, with a strong focus on maintaining the high level of availability and security for our users.
  • Recruiting and Team-Building: Lead the scaling of Gemini’s engineering teams through recruiting strategies that efficiently identify & attract the world’s top engineering talent; develop Gemini’s current talent by honing functional and qualitative skills.
  • Engineering Processes and Practices: Develop and maintain development methodologies which allow development teams to rapidly iterate and provide consistent quality at high velocity. Plan the development of highly automated build, test and deploy frameworks in collaboration with our infrastructure teams and other internal groups.
  • Technology Management: Lead, manage and mentor engineers. Manage staff goals, performance feedback, career development and opportunities for continuous learning.

Minimum Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software development with languages such as: Java, C++ or Scala.
  • 4+ years of experience managing teams of software engineers in a high precision, regulated industry.
  • Proven track record of developing and maintaining large-scale, distributed systems.
  • Experience with agile development methodologies and a commitment to following best practices in code health, testing, and maintainability.
  • Excellent communication and teamwork abilities.
  • Strong problem-solving skills and the ability to work under pressure.
  • Familiarity with cloud technologies and microservices architecture.

Preferred Qualifications

  • Experience in the crypto or fintech industry.
  • Understanding of blockchain technologies and crypto wallets.

It Pays to Work Here

  • Competitive starting pay
  • A discretionary annual bonus
  • Long-term incentive in the form of a new hire equity grant
  • Comprehensive health plans
  • 401K with company matching
  • Paid Parental Leave
  • Flexible time off

Salary Range: The base salary range for this role is between $195,000 - $300,000 in the State of New York. This range is not inclusive of our discretionary bonus or equity package.

Questions about this role

What is the remote work policy for this role?

This role is designated as remote, with no specific geographic restrictions mentioned beyond the company's New York salary range.

What level of seniority is expected for this position?

This is a senior-level position, requiring at least 10 years of software development experience and 4 years of managing software engineering teams.

What are the core technical skills required for this role?

Candidates must have strong experience with Java, C++, or Scala, along with familiarity with cloud technologies and microservices architecture.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Gemini.