Job Description
BitQubic is a fintech company backing the R&D of multiple global exchange and custody platforms. With high-frequency, low-latency, and highly available trading engines running on distributed public cloud, millions of orders and trades are processed every day on a 7x24 basis. Located in Ottawa, the philosophy of BitQubic is to design and deliver secure, scalable, self-healing, and production-ready fintech solutions leveraging modern cloud-native technologies.
BitQubic was founded in 2018 by a group of passionate software engineers. The team of BitQubic consists of experienced researchers and engineers, as well as established business partners.
The recruitment team at BitQubic is looking for a Software Engineer II working at the Ottawa office. An eligible candidate will be a member of backend team and work with product, engineering, infrastructure and security teams to design, develop, test and operate a digital asset trading and management platform accessed by large-scale users and bots across the world.
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.
Requirements
The candidate must have a bachelor's degree or above in computer science or relevant major. The candidate should have at least 2 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.
Hands-on experience on container-based development with Docker. Knowledge on Kubernetes and Helm is a plus.
Assets
Spring Boot and its related packages.
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.
Job Types: Full-time, Permanent
Salary: $60,000.00-$80,000.00 per year
Benefits:
- Dental care
- Extended health care
- Life insurance
- On-site parking
- Paid time off
- RRSP match
Schedule:
Supplemental pay types:
Ability to commute/relocate:
- Ottawa, ON: reliably commute or plan to relocate before starting work (required)
Application question(s):
- Are you physically in Canada?
Education:
- Bachelor's Degree (preferred)
Work Location: In person
Apply
Go Back