Database Engine Software Architect
Confirmed live in the last 24 hours
Locations
Canada • United States
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Data Structures & Algorithms
C/C++/C#
MySQL
Postgres
Sales
Requirements
- 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
- 10+ years of industry experience 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
- A history of quickly learning complex code, preferably C++ code
- A deep understanding of the issues the arise with multi-threaded code
- Background, expertise and experience that enables generation of visions and designs
- 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
- A history of innovation
- A mentor and collaborator who enjoys fruitfully guiding the work of junior and senior developers to grow their skills and achieve great results
- 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 applying and augmenting powerful testing framework and strategies
- Proven experience debugging and solving the most difficult and complex bugs
- Proven experience improving the performance of code, and reducing memory footprint
Responsibilities
- Help define and deliver the future of the RapidResponse® database!
- Learn the existing highly successful database and become aware of its strengths and weaknesses
- Consider new and existing technologies and techniques and evaluate whether and how best to integrate them
- Assist in creating proposals or visions and then evangelize them
- Design elements of the database
- Solicit feedback on proposals and designs. Incorporate feedback to achieve consensus
- Anticipate potential pitfalls and come up with ways to deal with them
- Innovate and create new intellectual property
- Write, refactor and modify complex multi-threaded C++ code with complex interdependencies
- Break down work into sequences of logical pieces for multiple developers. Guide other developers in implementing your designs
- Enhance the testability of the database by increasing the types of automated testing to provide better coverage
- Implement and guide others in implementation
- Balance complexity, execution time, and memory footprint to deliver performant solutions
- Design algorithms and data structures that minimize memory footprint and perform efficiently
- Share your knowledge by presenting at tech talks, architecture meetings, training events
- Work closely with architects from other areas of the company to achieve common goals
- Answer questions from around the company, including from Sales and Marketing
- Deal with the most challenging internal and customer bugs
- Collaborate closely with your Agile team members, fellow architects and other stakeholders
Desired Qualifications
- Background in, or understanding of, supply chain management
Agile supply chain planning software
Company Overview
Kinaxis' mission is to deliver cutting-edge software that supports the ever-changing needs of the people who manage supply chains. The company has created an industry proven platform that combines human intelligence with AI and concurrent planning to help companies plan for any future, monitor risks and opportunities and respond at the pace of change.
Benefits
- Flexible vacation
- Parental leave top-up
- Company bonus plan
- Employee Share Purchase Plan
- Competitive pay
- Work from home options if your role permits
- Training & development opportunities
- Health & wellness programs
- Employee Assistance Program
- Active social committee
- Inclusion & diversity committee
Company Core Values
- Be real
- Be empowered
- Stronger together
- Laugh often
- Be customer-centric
- Be a global citizen