Software Verification Systems Lead Position
As a lead in our software verification systems team, you will be responsible for driving quality in complex machine learning optimization software. You will lead a team of engineers to develop and implement new processes, align requirements across multiple organizations, and drive the development of new tools to create efficient testing processes.
Key Responsibilities:
* Lead a team of engineers to develop a verification process for complex machine learning optimization software.
* Define acceptance criteria, performance metrics, and test accuracy.
* Work closely with the development team to clarify requirements, provide feedback on code quality, drive documentation improvements, and ensure defect identification and resolution occurs on time.
* Drive the team to meet the highest code and product quality standards.
* Guide the team to understand and meet customer requirements.
Requirements:
* Bachelor's degree in computer science or a relevant field; a master's degree is preferable.
* 10+ years of practical experience in software engineering.
* Excellent analytical, problem-solving, and technical skills.
* Experience with compilers or software optimized for specific hardware.
* Leadership skills.
* Strong written and verbal communication skills.
* Experience with distributed systems.
* Experience with batch compute.
Preferred Skills:
* Python software development of automation infrastructure.
* Linux system administration.
* Docker, Git, Jenkins, NFS, GitHub CI, Splunk, SQL.
This position requires a strong understanding of software engineering principles and leadership skills. If you have experience with complex machine learning optimization software, this may be the ideal position for you.