Unfortunately, this job posting is expired.
Don't worry, we can still help! Below, please find related information to help you with your job search.
Some similar recruitments
Unpaid Intern - Software Engineer
Recruited by Rayca Precision 8 months ago Address United States
Software Engineer Unpaid Intern
Recruited by FLOWMINGLE.LIVE 8 months ago Address United States
Senior Software Engineer (Azure)
Recruited by Sud Recruiting 8 months ago Address United States
Senior Solutions Architect (Remote, Contractor)
Recruited by Metova 8 months ago Address Little Rock, AR, United States
Azure Security Solutions Architect [5251]
Recruited by Vertivert Inc 9 months ago Address United States
Database Associate Jobs
Recruited by Freshwater Future 9 months ago Address United States
Senior Solutions Architect Jobs
Recruited by ConvergeOne 9 months ago Address United States
Database Engineer Jobs
Recruited by guivv 10 months ago Address United States
Software Engineer Intern (Unpaid)
Recruited by Degreecat 10 months ago Address United States
Software Engineer Intern Jobs
Recruited by Delta Plastics of the South 10 months ago Address Little Rock, AR, United States
Software Engineer, Intern Jobs
Recruited by Coursera 10 months ago Address United States
Intern - Software Engineer Healthcare
Recruited by Cotiviti 11 months ago Address United States
Software Engineer Intern Jobs
Recruited by Portal XR 11 months ago Address United States
Senior Project Architect Jobs
Recruited by Lowney Architecture 1 year ago Address Honolulu County, HI, United States

Database Engine Software Architect (C++)

Company

Kinaxis

Address United States
Employment type FULL_TIME
Salary
Category Software Development
Expires 2023-08-01
Posted at 10 months ago
Job Description
At Kinaxis, who we are is grounded in our common belief that people matter. Each one of us plays an important part in accomplishing our work, building our culture and making a global impact.


Every day, we’re empowered to work together to help our customers make fast, confident planning decisions. This is how we create a better planet – for each other, for our customers and for generations to come. Our cloud-based platform RapidResponse ensures that the products we need – everything from medicine and cars, to day-to-day items like toothpaste – make it to market and into our hands when we need them with minimal ecological footprint.


We make the world better, and you can too.


Database Engine Software Architect 


Job location: (Ottawa, Canada - HYBRID; other Canadian Locations - REMOTE; USA - REMOTE)


About The Team


We’re responsible for the database engine that is the foundation of RapidResponse®. Our database technology offers features that are unique in the industry, such as data versioning and analytics integration. 


We’re creating the next generation architecture for our database that is distributed, scales to support big data, and is better suited for Cloud environments.


These are exciting times!  We are growing our team to achieve our goals faster. 


What You Will Do


  • Implement and guide others in implementation
  • Answer questions from around the company, including from Sales and Marketing.
  • Design algorithms and data structures that minimize memory footprint and perform efficiently
  • Learn the existing highly successful database and become aware of its strengths and weaknesses
  • Assist in creating proposals or visions and then evangelize them
  • Design elements of the database
  • Consider new and existing technologies and techniques and evaluate whether and how best to integrate them
  • Collaborate closely with your Agile team members, fellow architects and other stakeholders
  • Break down work into sequences of logical pieces for multiple developers. Guide other developers in implementing your designs
  • Anticipate potential pitfalls and come up with ways to deal with them
  • Help define and deliver the future of the RapidResponse® database!
  • Enhance the testability of the database by increasing the types of automated testing to provide better coverage.
  • Solicit feedback on proposals and designs. Incorporate feedback to achieve consensus
  • Innovate and create new intellectual property
  • Write, refactor and modify complex multi-threaded C++ code with complex interdependencies
  • Deal with the most challenging internal and customer bugs
  • Work closely with architects from other areas of the company to achieve common goals
  • Balance complexity, execution time, and memory footprint to deliver performant solutions
  • Share your knowledge by presenting at tech talks, architecture meetings, training events


Technologies We Currently Use


  • C# for some infrastructure and testing
  • C++ for core development


What We Are Looking For


  • Proven experience applying and augmenting powerful testing framework and strategies
  • A deep understanding of the issues the arise with multi-threaded code
  • 10+ years of industry e xperience writing databases. To be clear – we are *not* looking for people with experience using, configuring, tuning, integrating existing off-the shelf databases like PostgreSQL and MySQL. We are looking for people who have written the code that comprises databases.
  • Proven experience improving the performance of code, and reducing memory footprint
  • A mentor and collaborator who enjoys fruitfully guiding the work of junior and senior developers to grow their skills and achieve great results
  • Background, expertise and experience that enables generation of visions and designs
  • A history of innovation
  • A history of quickly learning complex code, preferably C++ code
  • Exceptional communication skills and proven experience proposing visions and designs for complex and innovative software. The ability to sell these designs, incorporate feedback and gain consensus.
  • 10+ years of experience with multi-threaded C++ code
  • A technical leader with specialized knowledge of database technologies, techniques and data structures as well as awareness of technology trends around databases. A deep understanding of what is going on at the RAM and system level as code executes
  • Proven experience designing and then planning and structuring the work required for complex initiatives and guiding them through development, testing and deployment into production.
  • The ability to work harmoniously and effectively with developers, managers, product managers and executives
  • Proven experience debugging and solving the most difficult and complex bugs


Are you passionate about this area? Check out our Engineering blog entry and please apply!


Nice To Have


  • Background in, or understanding of, supply chain management


What we have to offer


  • Great People - We take our work seriously, but we don’t take ourselves too seriously! It’s in our DNA to celebrate, laugh, and have fun. We are stronger, together, when we are open, honest, and above all, real. Every person is valued here and plays an important role in our shared success.
  • Diversity, Equity and Inclusion - Diversity, equity and inclusion are more than words to us. They are the guiding principles for building a culture where we celebrate each others’ differences, continuously strive for equality and recognize that inclusion makes us stronger as individuals, a company and a global citizen.
  • Challenging Work - We love solving highly complex problems. And as the global leaders in our industry, we never stop innovating—our work is never “done. That’s because across our teams and in all roles, every employee is empowered to bring their best ideas forward and to jump in and solve the problems they’re passionate about.
  • Global Impact - As a global team spanning continents, boundaries, and cultures, every day we are inspired by the impact our work has on our colleagues, our customers, our communities, and the world at large.


For more information, visit the Kinaxis web site at www.kinaxis.com or the company’s blog at http://blog.kinaxis.com/ .


Kinaxis strongly encourages diverse candidates to apply to our welcoming community. We strive to make our website and application process accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at [email protected] . This contact information is for accessibility requests only and cannot be used to inquire about the status of applications.