Software Engineer: Performance, Algorithms, Numerical Computing
Howso
Raleigh, north carolina
Job Details
Not Specified
Full Job Description
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.
Responsibilities:
- 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
- You have at least of 5 years of experience with C++
- Python experience
- Experience building scalable distributed systems
- Knowledge of pattern matching algorithms, edit distance, and numerical computing practices
- Any experience or interest in these areas in any of these areas is a plus: cache optimization, memory allocation, garbage collection, GPGPU development, SIMD, multi-threaded development, multi-core optimization, operating systems, compiler / interpreter design and implementation, compiler optimization, database engine development, processor architecture, algorithms, computational complexity, high-performance computing, distributed computing, networking protocols, or data compression algorithms
- BS in Computer Science or equivalent work experience
- Must be east coast based. Local candidates strongly preferred