OKX is hiring a
Web3 Principal Software Development Engineer

Compensation: $98k - $108k *

Location: 01 Singapore, Central, Singapore

Principal Software Development Engineer, Exchange Platform

About OKX:

At OKX, we believe our future is reshaped with technology.
Founded in 2017, OKX is one of the world’s leading cryptocurrency spot and derivatives exchanges. OKX innovatively adopted blockchain technology to reshape the financial ecosystem by offering some of the most diverse and sophisticated products, solutions, and trading tools on the market. Trusted by more than 20 million users in over 180 countries globally, OKX strives to provide an engaging platform that empowers every individual to explore the world of crypto. In addition to its world-class DeFi exchange, OKX serves its users with OKX insights, a research arm that is at the cutting edge of the latest trends in the cryptocurrency industry. With its extensive range of crypto products and services, and unwavering commitment to innovation, OKX’s vision is a world of financial access backed by blockchain and the power of decentralized finance.
We invest in our people as much as we invest in the technology. We are united by our engaging culture, here we win as a team, embrace changes, and do the right thing. We are committed to creating a friendly, rewarding and diverse environment for OKers. It doesn’t matter where you come from, everyone feels valued here, respected and has the same opportunities to develop and thrive — we want to bring out the best in you.

About the team:

The team has responsibility for building products and tools for global business growth, helping more users around the world embrace encrypted assets. Support platform business to achieve rapid growth in more regions. This team is building out a new team in Singapore. Ride on the momentum of a brand-new team with one of the biggest crypto exchanges in the world.
Secondly, the team will also be implementing the P2P trading scope. P2P trading is a peer-to-peer cryptocurrency trading mode, which allows OKEx users buy and sell crypto with local currencies. Our mission is to provide quality matching services for buyers and sellers. Currently, we have opened P2P trading services in 70+ countries around the globe. Our ultimate goal is to build a top-notch international business.
Moreover, the team will also collaborate with product teams to implement the payment service in the exchange platform. Payment service empowers our customers to pay the crypto assets with fiat currency.

Responsibilities:

  • As a Principal Engineer, you must have demonstrated the ability to be technically fearless, consult with experts to build expertise, and form simple designs to solve complex problems. In addition, you must have demonstrated expertise:
    • architecting secure, scalable, distributed systems.

  • with scale-out cloud architectures.
  • disambiguating a complex domain to distill the essence into purpose built services.
  • designing data for scale out architectures.
  • with traffic management/throttling for large scale systems.
  • designing metrics and canaries that promote resilience.
  • implementing patterns that promote both fault isolation and compliance.
  • Architect complex systems at scale and posses expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices.
  • Principal Engineers are responsible for driving OKX’s overall technical architecture. They amplify their impact by aligning organizations toward coherent architectural strategies.
  • Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues and helping managers guide the career growth of their team members.
  • Constantly stretch the boundaries of innovation to tackle the business challenges.
  • Serve as a technical lead on our most demanding, cross-functional projects.
  • Work closely with product, design and marketing teams to drive rapid innovation in cross-functional teams.

Qualifications:

  • Must have minimum 5 years prior experience in technically leading a team of developers.
  • Must have minimum 7 years hands-on development experience.
  • Must have minimum 7 years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of big distributed system in high concurrency and high performance.
  • Must have minimum 10 years professional software development experience, with a proven track record of leading large-scale projects.
  • Must have core Java knowledge including experience of developing micro service and APIs
  • Must have knowledge of SDLC practices such as Git, Maven, Mockito, Junit etc.
  • Must have knowledge of Databases, SQL, No SQL, Big Data etc.
  • Knowledge of Messaging system such as anyone of SQS, Kafka, Rabbit MQ, Apache Flink etc.
  • Knowledge of frameworks like Spring, hibernate, JDBC, Caches etc.
  • Good knowledge on cloud development like AWS, GCP, Azure, AliCloud, etc.
  • Strong sense of ownership, urgency, and drive.
  • Proficiency in software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, deployment and operations

Preferred Qualifications

  • Minimum 7 years prior experience in technically leading a team of developers.
  • Minimum 7 years experience in contributing to the architecture and design (architecture, design patterns, reliability and scaling) of big distributed system in high concurrency and high performance.
  • Minimum 14 years of professional software development experience, with a proven track record of leading large-scale projects.
  • Technical Skills - Demonstrates strong technical skills required for the role, pays attention to detail, takes initiative to broaden his/her knowledge and demonstrates appropriate technical/analytical skills.
  • Drive and Motivation - Successfully handles multiple tasks, takes initiative to improve his/her own performance, works intensely towards extremely challenging goals and persists in the face of obstacles or setbacks.
  • Client and Business Focus - Effectively handles difficult requests, builds trusting, long-term relationships with business users, and manages clients/business expectations.
  • Teamwork – Gives evidence of being a strong team player, collaborates with others within and across teams, encourages other team members to participate and contribute and acknowledges others' contributions.
  • Communication Skills - Communicates what is relevant and important in a clear and concise manner and shares information/new ideas with others.
  • Process Engineering - Review processes, evaluate risks and recommend improvements in the current operating procedures.

Apply Now:

This job is closed

Compensation: $98k - $108k *

Location: 01 Singapore, Central, Singapore

This job is closed


Receive similar jobs:

Cover Letter / AI Interview