Axiom Group has partnered with a venture backed tech firm that is looking for Distributed Systems Engineers who are passionate about designing and building scalable, distributed systems with low latency messaging and high availability/fault tolerance. We're looking for candidates who get excited about application performance, distributed systems, networking, and huge volumes of data. You must be eager to learn and grow with an amazing peer group, checking your ego at the door. Ideally, you have demonstrated advanced capabilities across computer science, distributed computing, high availability, large scale data processing, and performance monitoring and tuning.
The role:
- Create high-performance linear-algebra and machine-learning algorithms
- Design and implement parallel algorithms on a distributed hardware architecture.
- Tune and optimize low-level assembly code within significant constraints of highly-optimized high performance hardware.
- Understand the tradeoffs of performance, compute, and memory and simultaneously optimize for all three.
What we're looking for:
- Bachelor’s / Master’s degree or foreign equivalent in Computer Science, Engineering, or related field.
- Five or more years of related work experience.
- High performance parallel programing experience.
- Strong knowledge of computer architecture fundamentals.
- Your work should display a real passion for low-level system details down to the assembly level.
- You have programming fluency and extensive experience working in C or C++ and Assembly languages
Nice to have:
- MS or PhD
- Prior work on a HPC, parallel computation, or dynamically optimizing system
- Demonstrated architectural work at the hardware/software boundary