Ren

Software Engineer - Systems Engineering

Posted: 5 hours ago

Boost Your Application

Stand out with our professional, ATS-friendly resume templates designed to get you noticed by recruiters.

Download Resume Templates

Job Description

Do you want to contribute to the frontier of Artificial Intelligence Research and Development? Come join us at Ren.Company BackgroundWe are an Intelligent Computing company operating at the forefront of Artificial General Intelligence Research and Development.Our mission is to build the perfect tools for the Human Mind.Ren is pioneering a new approach to building intelligent computing systems, based on an entirely new framework for Machine Learning called the Universal State Machine (USM). The USM enables a new kind of intelligent system; one that is not built on the primitives of Deep Learning, and does not come with its inherent limitations.You can learn more about the USM with the following resources:[Whitepaper] Infinite Time Turing Machines and their Applications[Talk] To Infinity and Beyond - ITTMs, Deep Learning, and the Universal State Machine[Video] Introducing the Universal State MachineOur goal is to leverage the USM to develop frontier-grade AI systems (like Open AI’sChatGPT or Google’s Gemini) at a fraction of the cost.The USM does not use the same computing primitives as Deep Learning, and needs a new Kernel for executing its algorithms. We are building a team of excellent Software Engineers to design and engineer the USM Kernel.You will be working in-person closely with the founders at the Ren office in Port City, Colombo.About The RoleJob Title and Function: Software Engineer - Systems EngineeringYour job will be to contribute to the development of the core USM Kernel. This includes contributing to the core data structures and algorithms of the USM in the Rust codebaseYou will add significant value and contribute to the success of the Company, and have a key hand in writing the story of the future of technology with RenYour Future Day-to-DayWrite a lot of code in Rust, testing systems, and optimizing performance across the USM KernelReview your teammates’ code, and have an absolute bar for correctnessContribute to the development of the core architecture of the USM KernelRequired Technical CapabilitiesComfortable operating in a Linux command line environment, including the use of core utilitiesUnderstanding of container systems like DockerExperience with SQL or other database programmingDeep understanding of memory management and systems programming in Rust, C++, or CStrong Machine Learning intuition and experience with scientific programmingHave strong algorithmic and problem solving skillsAre curious, technically scrappy, and thrive in open-ended challengesRequired Personal QualitiesBe excited about and willing to work incredibly hard to build the next generation of Artificial IntelligenceBe engaged and motivated by very hard technical challengesValue the ability to learn over things you have learned alreadyIncredibly high attention to detailHave a strong drive for great craftsmanshipExcellent ability to communicate technical topicsEducation And Experience QualificationsHave exposure to Deep Learning and understand the underlying principlesDeep understanding and familiarity with data structures and algorithmsCommand a strong understanding of operating systems, scientific computing, and systems engineering principlesWell developed reasoning skills, especially around building efficient systemsExposure to formal or informal education in systems engineering, with experience writing C, C++, or Rust codeCompensation And BenefitsVery competitive salary and equity compensationHealth insuranceOffices in Port City at the new IT ParkAbout The CompanyRen XYZ Inc. is a Delaware (US) registered corporation, operating in Port City Colombo, Sri Lanka as an Authorized Person company. Ren was founded in May 2023 by Rukmal Weerawarana and Max Braun.Powered by JazzHRM2xzGZoisd

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In