Job Description
We are seeking a highly skilled and experienced Automation and DevOps software engineer to join our team. The ideal candidate will have a strong background in software engineering and DevOps, with excellent analytical, problem-solving, and technical skills.
The successful candidate will lead a team of engineers working on delivering world-class development tools for ML teams. They will be responsible for planning, coordinating, and delivering robust, maintainable, and scalable software solutions using industry-standard release and development practices.
The role requires a bachelor's degree in computer science or a relevant discipline, preferably with a master's degree. The candidate should have at least 5 years of practical experience in software engineering and/or DevOps, with strong Python programming and automated testing skills.
They should also have advanced-level skills in Linux system administration, Docker, Git, Jenkins, and NFS, as well as experience with databases and data visualization tools.
Required Skills and Qualifications
* Bachelor's degree in computer science or a related field
* Master's degree preferred
* At least 5 years of experience in software engineering and/or DevOps
* Strong analytical, problem-solving, and technical skills
* Excellent Python programming and automated testing skills
* Advanced-level skills in Linux system administration, Docker, Git, Jenkins, and NFS
* Experience with databases and data visualization tools
Benefits
Our company offers a competitive salary, stock options, and performance-related bonuses. We also provide a comprehensive benefits package, including maternity/paternity leave, education assistance, relocation support, and life insurance.
Working Environment
We operate in an open, relaxed, and collaborative environment, with opportunities for professional growth and development. Our team works closely together to deliver innovative solutions, and we encourage creativity, innovation, and continuous learning.