Nyriad Ltd. is looking for Senior Software Developers to join our team!
If you're interested in working at a high-growth, deep technology company with growth ambitions rarely seen outside of Silicon Valley, this is the place for you.
ABOUT NYRIAD
Based in Cambridge, New Zealand, we are a fast-growing software company building a cutting edge solution using GPU’s to tackle the world’s increasing need for data storage and processing. As the first commercial spin-out from the world’s largest IT project, the Square Kilometre Array, by 2025 our technology will be instrumental in processing data sets more than 5 x the Internet.
On our journey towards real-time data fusion at exascale, we’re creating a Platform as a Service (PaaS) to revolutionize modern data fabrics by reducing global storage, energy and compute costs by over 50%. Through our cryptographically auditable framework, we are also enabling unprecedented levels of digital security and data accountability.
Globally-focused and mission-driven, our relationships span across the globe to a wide range of market sectors including Telecommunications, Governments, Science, Health and IT. We have a growing list of IT innovators and legacy leaders interested in working with our technology to address global data demands.
We have a passionate leadership team supported by a high-performance board of directors and advisors. We are now looking for more talented people to help shape ideas and contribute to our technology journey.
THE ROLE
Your role involves developing high-performance software for advanced data storage solutions. You’ll plan and produce high quality, robust, functional software from inception-to-completion as well as design software architecture for a variety of projects using C++ within a complex Linux architectural environment. You’ll be required to effectively contribute to all activities over the Software Development Life Cycle and drive collaboration and communication within the engineering teams. The ability to work to tight project deadlines is essential.
WHAT YOU’LL NEED TO BE SUCCESSFUL
- A BSc in Computer Sciences or equivalent
- High level of proficiency in C, C++, or Objective C, preferably with at least 8 - 15 years in a development role
- Thorough knowledge of the standard library, STL containers and Algorithms
- The ability to design, build and maintain efficient reusable and reliable code
- Experience implementing performant and quality modules, identify bottlenecks and bugs with the ability to solve them
- Solid understanding of memory management in non-garbage collected environments
- Test-driven development for automated functional and unit testing
- Excellent grasp of embedded systems design and low-level hardware interactions
- Experience developing within a Linux environment
WHAT WOULD MAKE YOU IDEAL
- Prior experience developing high-performance software
- Knowledge of low-level threading primitives and real-time environments
- Experience working with storage systems, data centre and storage concepts
- Linux Kernel and device driver development
- Designing software using methods such as UML
- Applying good SDLC practices within an Agile environment
- A good understanding of multi-threaded environments
All Nyriad staff are provided with breakfast and dinner should you need to work late - free snacks and coffee are also part of the deal! We also pay for your membership at the local gym!
This position is located in Cambridge NZ. If you are interested in working at a fast-growing company on next-generation technologies, this is the place for you.