Senior Software Engineer, Machine Learning
WellSaid Labs
·
Posted:
July 31, 2023
·
Remote
About the position
As a Senior Software Engineer, Machine Learning at WellSaid Labs, you will be responsible for elevating and extending our machine learning platform. Your main focus will be on optimizing the training pipeline, automating data processing, and rewriting abstraction layers. You will also contribute to improving the ease of use, reliability, and performance of our text-to-speech service, as well as developing data structures for loading and processing large amounts of text and speech data. Additionally, you will be expected to integrate tools like DeepSpeed, PyTorch AMP, PyTorch JIT, and PyTorch Profiler to enhance the performance and scalability of our machine learning training pipeline. Your work will have a direct impact on the AI ethics and social impact of our products.
Responsibilities
Requirements
- Experience with ML concepts and best practices
- Experience with deep learning frameworks (e.g., PyTorch, Tensorflow)
- Understanding of the key elements to a good developer experience
- Experience in developing a mature data-driven web service
- 2 years experience using PyTorch professionally
- Attention to detail
- Experience automating delivery pipelines and integrating continuous monitoring
- Attention to creating modular, secure, and well-tested code
- Experience building reusable tools to increase workflow efficiencies
- Background using data structures and algorithms to process large amounts of data
- Experience implementing automated model training and data processing
- Experience implementing various tooling for speed up training and modeling
- Bonus: Has implemented lower level kernels and mixed precision
- Bonus: Experience with tech stack including C++, Python, CUDA, Docker, Google Kubernetes Engine
- Bonus: Experience with web technologies like HTML, CSS, React, Node
- Bonus: Experience profiling and optimizing deep neural network performance
- Must be a U.S. Citizen or Permanent Resident
- Must pass a pre-employment background check
Benefits
- Competitive salary and stock options
- Full medical, dental, and vision insurance
- Matching 401(k) plan
- Generous vacation policy/paid time off
- Parental leave
- Learning & development stipend
- Home office stipend
- Inclusive work environment
- Personal and professional growth opportunities
- Flexible schedules
- Supportive team
- Remote interviews
- Equal opportunity workplace