Skip to main content

Senior/ Staff Software Engineer

Senior/ Staff Software Engineer

< Back to Job Search

  • Permanent
  • Greater London
  • 120000 – 160000/Year £

CT19

Job Description: Senior / Staff Software Engineer 
 
Company Overview: 
We have developed the world’s first Optical Tensor Processing Unit (OTPU). Our OTPUs, are custom-designed AI accelerators, which are optimized for training and inference of large AI models. We already have working prototypes and now looking to scale the business as quickly as possible. Join us in London to be part of a dynamic team that thrives on innovation and speed. 
 
The Role: 
We are seeking a highly experienced and motivated Senior / Staff Software Engineer to design and build the software architecture for our next-generation optical GPUs. This role demands deep expertise in C and C++ programming, low-level programming, compiler construction, and optimization techniques. The ideal candidate will have a strong background in computer science, electrical engineering, telecoms engineering, mathematics, or a related field, combined with significant experience in machine learning and a passion for high-pace environments. 
 
Responsibilities: 
 

  • Design and develop the software architecture for the OPTU, ensuring high performance and scalability. 
  • Collaborate with hardware engineers to integrate software and hardware components seamlessly. 
  • Optimize software performance through advanced techniques in low-level programming and compiler design. 
  • Develop and maintain machine learning frameworks and tools to leverage the full potential of the OTPU. 
  • Conduct code reviews, provide technical mentorship, and guide other team members in best practices. 
  • Stay current with industry trends and advancements in GPU technologies, machine learning, and optical computing. 
  • Lead and participate in the development of technical documentation and specifications. 
  • Drive innovation and contribute to the strategic direction of the software engineering team. 

 
Skills & Experience: 
 

  • 8+ years of experience in software engineering with a focus on C and C++ programming. Flexibility on this – looking to hire multiple people at varying levels of seniority. 
  • Extensive experience in compilers, low-level programming, and optimization techniques. 
  • Proven expertise in machine learning and its applications in high-performance computing. 
  • Strong problem-solving skills and the ability to think critically and creatively. 
  • Experience in high-pace, dynamic work environments. 
  • Bachelor’s degree in computer science, electrical engineering, telecoms engineering, mathematics, or a related field. 
  • Excellent teamwork and communication skills, with the ability to collaborate effectively with cross-functional teams. 
  • Personal projects are a key differentiating factor and hold more weight than other requirements. 

 
Compensation and Benefits: 
 

  • Stock options in the company. 
  • Comprehensive healthcare, dental, and vision insurance. 
  • 25 days PTO policy plus bank holidays. 
  • Opportunity to work with a cutting-edge technology company in the heart of London. 

 
If you are passionate about pushing the boundaries of what’s possible in AI and thrive in a high-energy, fast-paced environment, we want to hear from you. Apply now to join us and be a key player in shaping the future of computing. 
 

Upload your CV/resume or any other relevant file. Max. file size: 39 MB.

Job Overview
Offered Salary
£120000 – 160000/Year
Job Location
Greater London
Job Type
Permanent
Consultant