Kinaxis - New York, NY

posted 4 months ago

Full-time - Senior
Onsite - New York, NY
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

As a Senior Software Developer at Kinaxis, you will be at the forefront of our ambitious and transformational project aimed at modernizing our powerful supply chain planning engine, Maestro. This greenfield project is designed to enhance our existing capabilities while ensuring we continue to support our current customers. You will have the opportunity to unleash your creativity and innovation as we strive to improve performance, scalability, and user experience for our platform, which is trusted by some of the biggest companies in the world. Your role will involve designing, prototyping, and researching new solutions, as well as writing code that implements both your designs and those of your colleagues. You will need to balance complexity, execution time, and memory footprint to deliver performant code that meets our high standards. Participation in our agile process is essential, as we continually seek to improve our delivery, quality, and reliability. You will contribute to a multi-year vision with incremental deliverables, ensuring that our software evolves in line with the needs of our users and the demands of the market. At Kinaxis, we utilize a range of technologies including Docker, Kubernetes, and Linux, with a strong focus on C++. We are also exploring Go and other cloud-related technologies, so a willingness to learn and adapt is crucial. Your extensive experience in writing enterprise software with object-oriented programming languages will be invaluable as you work alongside a talented team dedicated to solving complex supply chain challenges.

Responsibilities

  • Design and prototype new software solutions.
  • Write code that implements your designs and those of others.
  • Balance complexity, execution time, and memory footprint to deliver performant code.
  • Participate in the agile process to improve delivery, quality, and reliability.
  • Contribute to a multi-year vision with incremental deliverables.

Requirements

  • Strong skills and extensive experience in enterprise software development with object-oriented programming languages, ideally including C++, Go, and/or Rust.
  • Ability to understand C++ code or willingness to learn.
  • Demonstrated history of learning new languages and technologies as needed.
  • Willingness to work in multiple programming languages.
  • High- and low-level design skills.
  • Experience with query engines, query languages, and parsers is an asset.
  • Cloud exposure and Kubernetes experience are desirable, as is experience with software that scales horizontally.
  • Post-secondary degree in Computer Science (or related) and 5+ years of development experience.

Nice-to-haves

  • Experience with query engines and query languages.
  • Familiarity with cloud technologies and Kubernetes.

Benefits

  • Flexible vacation and Kinaxis Days (company-wide day off on the last Friday of every month).
  • Flexible work options.
  • Physical and mental well-being programs.
  • Regularly scheduled virtual fitness classes.
  • Mentorship programs and training and career development.
  • Recognition programs and referral rewards.
  • Hackathons.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service