Software Engineer: Performance, Algorithms, Numerical Computing

Howso is a software company dedicated to building high performance AI you can trust, headquartered in Raleigh, NC.
Senior Software Engineer
Hybrid
5+ years of experience

Description For Software Engineer: Performance, Algorithms, Numerical Computing

Howso, headquartered in Raleigh, NC, is a software company dedicated to building high performance AI you can trust. We're on a mission to make trustworthy AI the global standard. We are a small but mighty team, positioned to fundamentally change the Artificial Intelligence landscape for the better.

We are looking for a Software Engineer focusing on performance, algorithms, and numerical computing to join our team of talented engineers. We look for team members with an interest in our mission and a passion for making great software. The ability to be successful in a fast-paced, startup environment is a must. If you're also familiar with Agile methodologies, we'd love to meet you.

As a Software Engineer at Howso, you will be responsible for developing maintainable, high-performance capabilities, devising and improving algorithms, collaborating on system design, and optimizing existing code. You should have at least 5 years of experience with C++, Python experience, and knowledge of building scalable distributed systems. Familiarity with pattern matching algorithms, edit distance, and numerical computing practices is essential.

We're particularly interested in candidates with experience or interest in areas such as cache optimization, memory allocation, GPGPU development, multi-threaded development, compiler design, high-performance computing, and distributed computing. This role offers an opportunity to work on cutting-edge AI technology and make a significant impact in the field of trustworthy AI.

Join our team and help us shape the future of AI technology. Apply now to be part of our mission to make trustworthy AI the global standard!

Last updated 3 months ago

Responsibilities For Software Engineer: Performance, Algorithms, Numerical Computing

  • Develop maintainable, high-performance capabilities given algorithms or mathematical models
  • Devise and improve algorithms
  • Collaborate with team members on overall system design
  • Find bottlenecks and improve performance of existing code

Requirements For Software Engineer: Performance, Algorithms, Numerical Computing

Python
  • At least 5 years of experience with C++
  • Python experience
  • Experience building scalable distributed systems
  • Knowledge of pattern matching algorithms, edit distance, and numerical computing practices
  • BS in Computer Science or equivalent work experience
  • Must be east coast based. Local candidates strongly preferred

Interested in this job?