Senior Staff Engineer, Growth Product

Remote $30k–$240k senior 1 month ago full-time quality 8.5/10

Role in brief

OKX seeks a Senior Staff Engineer for its Growth Product team. This role focuses on developing high-performance services and APIs to enhance user acquisition and retention in the crypto space. The ideal candidate has substantial backend engineering experience with Java, Spring Boot, and distributed systems, and is adept at collaborating across product, design, and marketing to drive innovation.

JavaSpring BootSpring CloudMicroservicesAPIsNoSQLKafkaRedisLinux

About the role

This Senior Staff Engineer position involves developing and maintaining distributed services and APIs for the Growth Product team. The work centers on improving user acquisition and retention through data-driven insights and innovative strategies. Responsibilities include solving complex business logic challenges and enhancing global user experiences within the crypto ecosystem.

The role requires close collaboration with product, design, and marketing teams to deliver rapid, cross-functional innovations. A key aspect is exploring emerging opportunities in decentralized finance (DeFi) to bridge centralized and decentralized solutions. Success in this position means contributing to a high-performance, highly available system that supports the company's growth objectives.

Candidates should be prepared to provide technical guidance, conduct peer code reviews, and champion continuous improvement within the engineering team. The focus is on best practices for architecting robust systems and contributing to a culture of quality and efficiency. This role is crucial for scaling OKX's offerings and expanding its user base.

The salary for this position ranges from $30,000 to $240,000 USD.

Skills that matter here

  • Java: This role requires hands-on experience developing microservices and APIs using Java.
  • Spring Boot: Proficiency in Spring Boot is essential for building and deploying backend services.
  • Microservices: The position involves architecting and maintaining high-performance distributed microservices.
  • APIs: Developing and managing APIs is a core responsibility for integrating various services and functionalities.
  • Kafka: Experience with messaging frameworks like Kafka is needed for handling data streams in distributed architectures.
  • Redis: Familiarity with distributed caching solutions such as Redis is important for optimizing performance.

Who this role suits

  • A backend engineer with at least 8 years of experience, comfortable working with distributed architectures.
  • Someone who enjoys collaborating with cross-functional teams to deliver innovative solutions.
  • An individual who can provide technical leadership through code reviews and best practice guidance.
  • A problem-solver adept at tackling complex business logic challenges in a global context.

From the employer

  • Collaborate with Product, Design, and Marketing teams to deliver rapid, cross-functional innovation
  • Architect and maintain high-performance, highly available distributed services
  • Explore emerging opportunities in DeFi to promote growth and bridge centralized and decentralized solutions
  • Solve complex business logic challenges and drive improvements for global user experiences
  • Provide guidance on best practices, conduct peer code reviews, and champion continuous improvement
  • Bachelor’s degree in Science, Technology, Engineering, or Mathematics
  • At least 8 years of backend engineering experience
  • Hands-on experience in developing Microservices/APIs using Java, Spring Boot, and Spring Cloud
  • Strong understanding of multi-threading and distributed architectures
  • Proficiency in working with both relational and NoSQL databases, messaging frameworks (e.g., Kafka), distributed caching solutions (e.g., Redis) and other essential tools
  • Comfort working in a cloud-based Linux environment
  • Familiarity with automated testing and continuous integration processes
  • Competitive total compensation package
  • L&D programs and Education subsidy for employees growth and development
  • Various team building programs and company events
  • Wellness and meal allowances
  • Comprehensive healthcare schemes for employees and dependants
  • More that we love to tell you along the process!

Questions about this role

What is the remote work policy for this role?

This is a fully remote position.

What level of seniority is expected for this position?

This is a senior-level role, specifically a Senior Staff Engineer.

What are the core technical skills required?

Key technical skills include Java, Spring Boot, Spring Cloud, Microservices, APIs, NoSQL databases, Kafka, Redis, and Linux.

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 Okx.