Search jobs > Markham, ON > Permanent > Senior software engineer

Senior Software Engineer - Distributed Database

Huawei Technologies Canada Co., Ltd.
Markham, ON, Canada
Permanent

Our team has an immediate permanent opening for a Senior Software Engineer.Responsibilities : Research and development of distributed, highly available transaction processing database management system focusing on algorithms for scale up and scale outWork with a team of architects and engineers to develop proof-of-concept systems and components across the data manager, buffer manager and transaction processing componentsInvestigate and design new data structures and algorithms focusing on lockless and NUMA aware approaches on the latest and state of the art hardware technologyMentor junior colleagues on algorithm design, data structure and software engineering aspects focusing on high performance scalable codeWork with QA and continuous integration teams to drive a quality overall solution though a combination of automated unit tests, functional testing and system testing of the solutionWhat you’ll bring to the team : Proficient in C and C++ programming5-10 years’ experience with design and development of a distributed database, or storage system, or file system, or cache systemExperience in open source community is an assetExcellent documentation, organization and communication skillsSelf-motivated learner;

strong desire to learn on the jobMust be a team playerBachelor or Master major or PhD in computer science or related area#J-18808-Ljbffr

4 days ago
Related jobs
Splunk Inc
Toronto, Ontario
Remote

As aSenior Software Engineeryou will be responsible for …Building innovative solutions that enable rapid development. You will design, develop, code, architect and test software systems, or applications for software improvements and new products. Possess knowledge of software engineering process, SD...

Scotiabank
Toronto, Ontario

Software design and software development lifecycle. Experience building and tuning complex SQL queries on databases such as Oracle, Sybase etc. ...

illumin
Toronto, Ontario

Who we need Reporting to the Manager of Software Engineering, we are looking for a Senior Software Engineer. An in-person or virtual interview with the Software Engineering Manager and a Senior Engineer. Collaborating with stakeholders and senior engineers across teams, you will identify and address...

Reddit
Toronto, Ontario

At least 3+ years of experience as a software engineer developing user-facing iOS mobile native applications at scale, using Swift. Work cross-functionally with product, design, and other engineering counterparts to execute on product and business strategy and build novel products and features that ...

Thinkific
Canada

Staff Software Engineer (Distributed - Canada). Communicate with senior leaders and executives to determine the organization's unique software needs, presenting progress reports to senior leaders. As a Staff Software Engineer, you are one of our “power implementers. You’ll work closely with Principa...

Roche
Toronto, Ontario

As a Senior Backend Software Engineer, you are joining a passionate software engineering team to build sequencing products to change patients’ lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/system...

Microsoft
Toronto, Ontario

The Microsoft Applied Sciences Group (ASG), a nimble startup group within Microsoft’s Windows division, seeks a Senior Software Engineer to help create products that push the envelope of user experiences at the intersection of software, machine learning, and hardware. Bachelor's Degree in Computer S...

Publicis Sapient
Toronto, Ontario

Working alongside other talented minds with strong technical skills, you’ll solve complex business problems to deliver software applications and services that positively impact our clients and their customers. Manage the project scope and deliverables of a globally distributed team throughout the de...

Dynata
Toronto, Ontario
Remote

We're seeking a highly skilled and experienced senior java developer to join our dynamic team. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining high-performance Java applications while providing technical leadership and mentoring to junior developers. Ba...

Orchestry Software Inc
Canada

Promote good engineering practices within feature development teams, including effective engineering estimation, decision making, and risk management. We help organizations adopt, govern and manage Microsoft 365 with beautiful, compelling and innovative software. We are 100% a product-led organizati...