Finding the best job has never been easier
Share
Key job responsibilities- Implement efficient and robust services to support ML model training, and deployment.- Conduct thorough code reviews, ensuring reliability, efficiency, and maintainability of solutions.
- Develop and run regular A/B testing infrastructure, ensuring accuracy and scalability in experiments.
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 8+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Experience with popular deep learning frameworks such as TensorFlow and PyTorch.
- Experience in professional software development and large-scale distributed systems
- Proficiency in programming languages such as Java, Rust, C++ or similar.
- Proficiency in scripting language such as Python or similar.
- Experience with large-scale data processing technologies (e.g., Spark, Hadoop).
- Solid understanding of software development best practices, including code quality, version control, testing, and deployment.
These jobs might be a good fit