$120,000 TO $213,000 PER YEAR
About OKX OKX is a leading crypto trading app, and a Web3 ecosystem. Trusted by more than 20 million global customers in over 180 international markets, OKX is known for being the fastest and most reliable crypto trading app of choice for investors and professional traders globally. Our Singapore office is a Product and Engineering hub and we are in the progress of expanding our teams in Singapore for the continuous growth of our global business. We build and maintain core trading platform with millions of daily active users. Design, Product and Engineering teams work cross-functionally to identify customer needs, and ship high-quality new features through fast iterations.
Responsibilities: You will work with talented peers of engineers to build robust exchange platform to solve high impact issues. Be able to design and code right solutions starting with broadly defined problems. You will play the role of technical leader and advise senior engineering leaders. You will mentor the junior engineers to deliver the customer facing products. Be responsible for designing the architecture, building the software, and working with team to deploy your solutions across the globe. Your work will directly impact our customer experience, save millions in concessions. You will constantly stretch the boundaries of innovation to tackle the business challenges. Work closely with product, design and marketing teams to drive rapid innovation in cross-functional teams. Be able to design and code right solutions starting with broadly defined problems. Drive best practices and engineering excellence.
Qualifications: Bachelor’s degree in Computer Science, Software Engineering or related technical discipline. Proven professional software development experience. Proven programming experience with at least one modern language such as Java(preferred), C++, Python, Go, PHP, C# or suchlike including object-oriented design. Proficient in Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis. Proven experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems. Knowledge of multi-threading and distributed architecture. Knowledge of mainstream messaging frameworks like Kafka, SQS, etc. Solid experience with relational databases. Experience with distributed (multi-tiered) systems. Experience building secure and highly scalable applications. Creates reliable/maintainable code and finds creative and scalable solutions to difficult problems. 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 Master’s degree in Computer Science, Computer Engineering or related technical discipline. Proven excellent experience building production software systems. Proven excellent experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems. Experience developing cloud software services designed for scalability, performance and reliability. Experience building software solutions that use cloud services (e.g. AWS, GCP, Azure, AliCloud, etc). Excellence in technical communication with peers and non-technical cohorts. Sharp analytical abilities and proven design skills. Strong sense of ownership, urgency, and drive. Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices. Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment. Ability to handle multiple competing priorities in a fast-paced environment. Ability to break down complex concepts into easily understood frameworks and models. Excellence in technical communication with peers and non-technical stakeholders.