
Principal Engineer, Middleware at OKX
Singapore, SingaporeFull-timeEngineeringPosted 19 days ago
About the Role
<div data-page-id="PNNZdiw4Yo1ZOmx8btbucw8qsLG" data-docx-has-block-data="false">
<div>OKX will be prioritising applicants who have a current right to work in Singapore, and do not require OKX's sponsorship of a visa</div>
<div> </div>
<h2 class="heading-2 ace-line old-record-id-ARMWdtKDIowwlyxaSOuuzEqssIf"><strong>Who We Are</strong></h2>
<div class="ace-line ace-line old-record-id-QVdid8uopopw8HxPqJXuYeC7sHf">
<div data-page-id="RpoEdRXrWoavx2xJ5CPu6mmysBc" data-lark-html-role="root" data-docx-has-block-data="false">
<div class="ace-line ace-line old-record-id-RKOAdw3kVoh5EQxcr2juP3i0sTb">
<div data-page-id="Kpucdjv7JoAcSZxSf7PuRl5Yscb" data-lark-html-role="root" data-docx-has-block-data="false">
<div class="ace-line ace-line old-record-id-Cfb8dvi9voxFkWxhNcmuJX50sZb">At OKX, we believe that the future will be reshaped by crypto, and ultimately contribute to every individual's freedom. OKX is a leading crypto exchange, and the developer of OKX Wallet, giving millions access to crypto trading and decentralized crypto applications (dApps). OKX is also a trusted brand by hundreds of large institutions seeking access to crypto markets. We are safe and reliable, backed by our Proof of Reserves. Across our multiple offices globally, we are united by our core principles: <em>We Before Me</em>, <em>Do the Right Thing</em>, and <em>Get Things Done</em>. These shared values drive our culture, shape our processes, and foster a friendly, rewarding, and diverse environment for every OK-er. OKX is part of OKG, a group that brings the value of Blockchain to users around the world, through our leading products OKX, OKX Wallet, OKLink and more.</div>
</div>
</div>
</div>
</div>
</div>
<div data-page-id="PNNZdiw4Yo1ZOmx8btbucw8qsLG" data-docx-has-block-data="false">
<h2 class="heading-2 ace-line old-record-id-PiRwdXFmiomeQDxx0RUuDGJ1sag"><strong>About the Team</strong></h2>
</div>
<div data-page-id="ZPAFdfVxjoCtBRxN7Yxu75AzsYR" data-docx-has-block-data="false">
<div class=" old-record-id-DjLGdf25joZbWWx72NcurIsesBc">
<div data-page-id="Oi8SdgRQ1oJc2kx7sWzuPjkmskb" data-docx-has-block-data="false">
<div class="ace-line ace-line old-record-id-WbS5dpejNo2TgexRhoUuwv8qsme">
<div data-page-id="ML8XdMGamouc4txk5uvuEdaZshf" data-lark-html-role="root" data-docx-has-block-data="false">
<div class="ace-line ace-line old-record-id-HwktdIx9DongQNxTEHcujzM9sEg">
<div data-page-id="AiPQdXfdFoecDex1OG7lJgYoghb" data-lark-html-role="root" data-docx-has-block-data="false">
<div class="ace-line ace-line old-record-id-HyvUd5q2joU8Pfxt509l9bS6gKc">The Middleware team is committed to pushing the ultimate optimization of existing technologies but also continuously exploring frontier technologies and innovations, striving to lead industry changes. Our projects cover multiple fields such as microservice governance, RPC frameworks, MQ messaging middlewares, and data middlewares, providing solid technical support for the company's business. We advocate an open, sharing, and cooperative cultural atmosphere, and we look forward to pushing the frontier of technology for the organization. </div>
</div>
</div>
</div>
</div>
<div class="ace-line ace-line old-record-id-WbS5dpejNo2TgexRhoUuwv8qsme"> </div>
</div>
</div>
</div>
<h2 class="heading-2 ace-line old-record-id-HytwdMMd1o5PQtxqi9QudDSMsWV"><strong>What You’ll Be Doing</strong></h2>
<div data-page-id="AiPQdXfdFoecDex1OG7lJgYoghb" data-lark-html-role="root" data-docx-has-block-data="false">
<ol class="list-number1">
<li class="ace-line ace-line old-record-id-LWnkdXTQMoaGIwxJ2tvl3nutgEd" data-list="number">
<div>Responsible for the overall architecture design and optimization of microservice governance frameworks (e.g., SpringCloud), RPC frameworks, MQ messaging middlewares (e.g., Kafka), and data middlewares (including RDB databases such as MySQL, NOSQL such as Redis, Elastic Search, etc.).</div>
</li>
<li class="ace-line ace-line old-record-id-LTMWdBH6doozEwxWlaQl6X8SgQe" data-list="number">
<div>Conduct in-depth research and select appropriate technical solutions, driving the selection and implementation of middleware technologies to ensure high availability, scalability, and security of the system.</div>
</li>
<li class="ace-line ace-line old-record-id-MhUMdFrAVoSGZuxeEnDlmnB8gGd" data-list="number">
<div>Proficient in microservices frameworks such as Spring Boot and Spring Cloud, responsible for customized development and performance tuning of the frameworks.</div>
</li>
<li class="ace-line ace-line old-record-id-FicfdigJ9oNHS9xi17dlk4VagRg" data-list="number">
<div>Deep understanding of RPC communication mechanisms and the working principles of message queues, optimizing message transmission efficiency and resolving data consistency issues in distributed systems.</div>
</li>
<li class="ace-line ace-line old-record-id-Ti2BdDbm1oApdvxNpMSllF1Bg4f" data-list="number">
<div>Combine business requirements to design efficient data storage solutions, optimizing data access performance and cost.</div>
</li>
<li class="ace-line ace-line old-record-id-YZXUduPcioIAy1xmzTbl54VugBg" data-list="number">
<div>Responsible for the integrated deployment, monitoring and alerting, troubleshooting, and emergency response of middleware systems, improving operational efficiency and system stability.</div>
</li>
<li class="ace-line ace-line old-record-id-GUildixunof8l6x27fzlMBVbgGc" data-list="number">
<div>Keep abreast of industry trends, introduce new technologies and concepts, and promote team technical capabilities.</div>
</li>
</ol>
</div>
<h2 class="heading-2 ace-line old-record-id-ZvAmdvgIGoKyiHxjBTiu68Kcs9d"><strong>What We Look For In You </strong></h2>
<div data-page-id="AiPQdXfdFoecDex1OG7lJgYoghb" data-lark-html-role="root" data-docx-has-block-data="false">
<ol class="list-number1">
<li class="ace-line ace-line old-record-id-FQM8dVocjoW995xwEBslmpHbgWh" data-list="number">
<div>Bachelor's degree or above in Computer Science or a related field, with a solid foundation in computer science.</div>
</li>
<li class="ace-line ace-line old-record-id-JOeYd4TiIoxiWexMSXAlscf9gzg" data-list="number">
<div>Over <strong>10 years of software development experience</strong>, with at least <strong>6 years of experience in middleware</strong> or distributed system architecture design, and successful cases of large-scale project or complex system architecture design.</div>
</li>
<li class="ace-line ace-line old-record-id-OfmEdzdrUoWrkvx5yBNlH0Lrgqh" data-list="number">
<div>Proficient in microservice architecture design and implementation, familiar with RPC frameworks such as Spring Cloud and Dubbo, as well as messaging middlewares like Kafka and RabbitMQ.</div>
</li>
<li class="ace-line ace-line old-record-id-R24JdDsTOoDTw3xv2tBlxddDgJc" data-list="number">
<div>Deep understanding of the design and optimization of NoSQL databases such as Redis and MongoDB, as well as relational databases like MySQL.</div>
</li>
<li class="ace-line ace-line old-record-id-Jglsd1Z5Qo5FXTxP5wslrIIjgPz" data-list="number">
<div>Familiar with the use and optimization of search engines such as Elastic Search.</div>
</li>
<li class="ace-line ace-line old-record-id-P5nqdfrpjoZ0AKxASbXlgB7Ogsg" data-list="number">
<div>Practical experience with configuration centers such as Nacos and Apollo, as well as containerization technologies like Kong API Gateway and Kubernetes (K8S).</div>
</li>
<li class="ace-line ace-line old-record-id-Cwd0dTVXwoTUPExAt89lWfaugY6" data-list="number">
<div>Understanding of distributed coordination services such as etcd and Zookeeper, and have some understanding and practical experience in cutting-edge technologies such as ServiceMesh, Sidecar, and eBPF.</div>
</li>
<li class="ace-line ace-line old-record-id-NhgjdoqBBo31LsxNQ9JloM4VgSf" data-list="number">
<div>Possess top-level design capabilities for complex systems, able to independently complete the entire process from requirement analysis to technical solution design.</div>
</li>
</ol>
</div>
<h2 class="heading-2 ace-line old-record-id-CmqsdZ2GTo6Z9VxuHx4ugzRRsm3"><strong>Perks & Benefits</strong></h2>
<ul class="list-bullet1">
<li class="ace-line ace-line old-record-id-XvQudJ7z0ouSnuxOibouMkKzsCc" data-list="bullet">
<div>Competitive total compensation package</div>
</li>
<li class="ace-line ace-line old-record-id-GAzBdJXxLo291PxrthXurPeds4g" data-list="bullet">
<div>L&D programs and Education subsidy for employees' growth and development</div>
</li>
<li class="ace-line ace-line old-record-id-CKPxdgHeoosenzxCpV2uV32ysz0" data-list="bullet">
<div>Various team building programs and company events</div>
</li>
<li class="ace-line ace-line old-record-id-XjPSdIa92oGeLox9Qo9uejVEs4c" data-list="bullet">
<div>Wellness and meal allowances</div>
</li>
<li class="ace-line ace-line old-record-id-CS34dAJCDoMDHxx95pZu43yjsxB" data-list="bullet">
<div>Comprehensive healthcare schemes for employees and dependants</div>
</li>
<li class="ace-line ace-line old-record-id-Uqtsd4bN8oaHt7xyPlYuxmfcsob" data-list="bullet">
<div>More that we love to tell you along the process!</div>
</li>
</ul>
<p> </p><div class="content-conclusion"><div data-lark-html-role="root"><span class="text-only" data-eleid="18"><span class="text-only"><span class="text-only" data-eleid="6">Notice:<br></span></span></span>
<div data-lark-html-role="root"><span class="text-only" data-eleid="26"><span class="text-only">All official </span><span class="text-only text-with-abbreviation text-with-abbreviation-bottomline">OKX</span><span class="text-only"> vacancies are published on this website.</span></span> <span class="text-only" data-eleid="28"><span class="text-only">While roles may appear on selected third-party platforms from time to time, information on other sites may be inaccurate or outdated. </span></span><strong><span class="text-only" data-eleid="29"><span class="text-only">If in doubt, please apply directly through our official careers website.</span></span></strong></div>
</div>
<div data-lark-html-role="root"><span class="text-only" data-eleid="18"><span class="text-only">Information collected and processed as part of the recruitment process of any job application you choose to submit is subject to </span><span class="text-only text-with-abbreviation text-with-abbreviation-bottomline">OKX</span><span class="text-only">'s </span></span><a class="link rich-text-anchor __anchor-intercept-flag__ text-content-link" href="https://www.okx.com/en-eu/help/okx-candidate-privacy-notice" target="_blank" data-eleid="19" data-lark-is-custom="true" data-lark-link="true">Candidate Privacy Notice</a><span class="text-only" data-eleid="20"><span class="text-only">.</span></span></div></div>
Related Roles
Software Engineer Mobile (iOS)
OKX
San Jose, California, United States; United States (US)Software Engineer Mobile (Android)
OKX
San Jose, California, United States; United States (US)Business Engineer, Trading
OKX
San Jose, California, United States; United States (US)Business Engineer
OKX
Singapore, SingaporeAI Agent Security Research Engineer
OKX
APAC; Hong Kong, Hong Kong SAR; Singapore, SingaporeSenior Engineer, Vulnerability Scanner
OKX
Hong Kong, Hong Kong SAR; Singapore, Singapore