Senior - Staff Software Engineer, Compiler & HPC
Bodo's mission is to create high-performance technology that enables organizations to keep up with the scale, speed, and use cases that today’s data environment demands.
About the Role
Responsibilities
- Design, develop and optimize high-performance systems in Bodo Engine using cutting edge techniques from HPC, databases, and other related fields
- Develop and operate performance monitoring techniques and tools
- Develop and optimize analytics infrastructure for realistic application scenarios
- Develop integrations with various cloud platforms and on-premises data systems
- Coach and mentor junior engineers with technical growth and career progression
- Help hire and build cloud Infrastructure team
- Contribute to relevant open-source projects
- Develop compiler support for various Python patterns and APIs, including transformations for type stability, performance, and parallelization.
- Improve Bodo compiler engine’s optimizations for analytics/AI programs.
Qualifications and Skills
- Ph.D., M.S, or B.S. degree in Computer Science or a related field
- 5+ years of experience in distributed systems or high-performance computing.
- Experience in parallel programming in MPI, OpenMP, CUDA, etc. would be a plus.
- Experience in optimizing large-scale parallel applications.
- Experience in developing performance monitoring tools and techniques.
- Experience in developing and debugging complex systems, especially in C/C++ and/or Python
- Experience in high-performance parallel I/O (e.g. cloud storage)
- Teamwork, strong communication skills, and attention to detail
- Experience in developing and debugging complex compiler systems, especially in C/C++ and/or Python
- Passion for learning new technologies in Compiler optimization, Parallel computing, and HPC, and Python internals (e.g. using Numba, Cython, CPython):
Some of the perks of working at Bodo:
About this role
May 17th, 2023
March 19th, 2023
Full Time
Apply now
Job expired?Please let Bodo know you found this job on Himalayas. This will help us grow!
About Bodo
Learn about Bodo and their company culture.
Bodo started at Intel Labs as part of a project to democratize machine learning and enable parallel learning for everyone.
Bodo is a next-generation SQL and Python data processing platform powered by advanced compilers and MPI parallelization technologies. Bodo radically enhances data engineering by providing 10x or greater improvements in speed, scale, and cost efficiency.
Built from years of research by compiler and High-Performance Computing (HPC) experts, Bodo brings HPC levels of performance and efficiency to data engineers without any new language API layers or performance tuning.
Founded in 2019, Bodo has endorsements and investments from Dell Technologies Capital, Snowflake, KDT Ventures, AMD, and various VC firms, as well as major enterprise customers.
Tech stack
Learn about the technology and tools that Bodo uses.
Benefits and perks
Learn about the benefits and perks that Bodo provides.
Flexible PTO
Don't worry about counting time off, just have fun on your vacation. We also offer flexible work hours and 10 observed paid holidays per year.
Equity benefits
With company equity and competitive salaries, Bodo ensures our employees succeed when the company succeeds.
Retirement benefits
401(k) savings account to help you invest in your future.
Life insurance
Life insurance so you don't have to worry.
Apply now
Job expired?Please let Bodo know you found this job on Himalayas. This will help us grow!
About this role
May 17th, 2023
March 19th, 2023
Full Time