Algorithms Engineer
To connect the world, we must reflect the world. At Virgin Hyperloop, we’re bringing together unique perspectives, empowering our community to celebrate all voices, and creating equal opportunities to build, grow, and thrive.
WHY WE NEED YOU
As an Algorithms Engineer at Virgin Hyperloop, you will be responsible for developing and deploying new algorithmic and machine optimization concepts. You will work with engineers in the Machine Intelligence and Smart infrastructure team to influence the architecture, design and implementation of cutting edge software/optimization services and platforms.
WHAT YOU'LL DO
- Develop customized algorithms for specialized Hyperloop use cases
- Work closely with a team of engineers to implement optimization frameworks
- Review and validate software design requirements
- Maintain/Implement features in backend framework to support efficient data access across different teams
- Develop test harnesses (unit testing, regression testing) for existing software services
- Work with DevOps to deploy new services
- Develop and maintain test automation frameworks
- Evaluate and analyze performance
- Peer-review source code and provide technical feedback and solutions alternatives
- Support software design reviews, audits, program meetings
WHAT YOU'VE DONE
- Masters in Operations Research, Computer Science, Electrical Engineering or another related field. Ph.D. preferred
- 2 or more years of industry experience as an operations research engineer or algorithms engineer with experience with implementing customized algorithms and optimization frameworks.
- 2 or more years of industry experience in software implementation with backend exposure (Databases/APIs/Algorithms)
- Experience with Agile and Scrum methodology
- Experience with implementing resilient software services and REST APIs
- Experience working with statistical tools including basic statistical inference, graphical methods, and regression
- Strong SW programming background with Python, C#, C++, Matlab
- Experience in software testing and deployment
- Strong knowledge of Mathematical Optimization, Machine Learning & Pattern Recognition, as well as adept in generic problem solving skills
- Extensive knowledge using JIRA, GITHUB or similar version control, development, & bug tracking tools
- Be able to work in a dynamic, collaborative and fast paced team
- Our Benefits: medical (including infertility & mental health), dental, vision, life, FSA, HSA, 401k, and more
- Your Wellbeing: flexible work schedules, unlimited PTO, and 16 weeks of paid parental leave