LinHR Consulting Inc.
  • Home
  • Services
    • Resources
  • About Us
    • Our Clients
  • Contact us
  • COVID-19 Updates
  • Openings
  • Chinese Clients Enter Here 中文
    • Who are we? / 我们是谁?
    • HR Stories / HR 故事
    • Career Planning / 职业规划

Senior/Principal Software Engineer

About the client: It is a fintech company backing the R&D of multiple global exchange and custoday platforms. With high-frequency, low-latency and highly available trading engine running on distributed public cloud, millions of orders and trades are processed every day on a 7x24 basis. Located in Ottawa, the philosophy of this company is to design and deliver secure, scalable, self-healing and production-ready fintech solutions leveraging modern cloud-native technologies. It was founded in 2018 by a group of passionate software engineers. The team consists of experienced researchers and engineers, as well as established business partners.
Senior/Principal Software Engineer is a Full Time position in Ottawa, ON, Canada. 

​Responsibilities  

Core responsibilities
  • Design, develop and test new features and products. Be curious about application performance and motivated in improving performance and scalability.
  • Full practice of continuous integration and delivery. Write containerized applications that can be easily built with monitoring enabled.
  • Cloud-native staging and production environment with Kubernetes, Helm and beyond.
  • Work with engineers, product managers and senior leadership to build reliable system and success on every roadmap.
  • Work in Agile way and frequent collaboration with team members.
  • Work with a distributed global team. Collaborate with them and respond on production issues.
​Other duties
  • Interview and review potential candidates and provide feedbacks.
  • Help colleagues to resolve issues related to their work, such as but not limited to, setting up environment, debug collaboration, options and solution review.

Requirements​

  • The candidate must have a bachelor's degree or above in computer science or relevant major. The candidate should have at least 3 years of software development experience.
  • Familiar with Java, or familiar with at least one coding language and has strong interest in learning new technologies.
  • Self-motivated and proactively looking to solve problems.
  • Be curious to learn. Be able to do research spec independently or with minor supervision.
  • Good understanding on OOD/OOP and design patterns. Candidate should have some working knowledge on data structure and algorithm.
  • Familiar with REST API and JSON-RPC. Know the common practice of API development.
  • Experience on Relational database such as MySQL and PostgreSQL. Candidate should also have some experiences on db optimization.
  • The candidate should care about the performance and scalability of applications. Experience on caching development with Redis is a plus.
  • Prior experiences with SQL development and optimization will be an asset.
  • Experience on major blockchains API integration (Bitcoin, Ethereum, etc.)
  • Experience on developing high-frequency, production-grade trading systems.
  • Experience on developing and deploying code in public cloud like AWS / GCP / Azure.
  • Familiar with solidity, solid and tracible experience on defi, smart contract will be an asset. 
CLICK HERE TO SUBMIT YOUR RESUME​
LinHR is committed to providing accommodations for people with disabilities. If you require an accommodation, we will work with you to meet your needs. Accommodation will be provided in all parts of the hiring process as required under LinHR's Employment Accommodation Policy. Applicants need to make their needs known in advance. ​
More Job openings Here
Powered by Create your own unique website with customizable templates.
  • Home
  • Services
    • Resources
  • About Us
    • Our Clients
  • Contact us
  • COVID-19 Updates
  • Openings
  • Chinese Clients Enter Here 中文
    • Who are we? / 我们是谁?
    • HR Stories / HR 故事
    • Career Planning / 职业规划