Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Abridge, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Staff Machine Learning Software Engineer at Abridge is a pivotal role responsible for designing, developing, and implementing advanced machine learning models to enhance our healthcare technologies. This position requires a combination of strong software engineering skills and expertise in machine learning algorithms. The successful candidate will collaborate with cross-functional teams to build scalable and efficient solutions that drive impactful outcomes in patient care. The ideal candidate will also contribute to elevating the overall engineering practices and mentoring junior engineers within the team.
Job Responsibilities
- Design and develop machine learning algorithms and data pipelines tailored to healthcare applications.
- Collaborate with data scientists and product managers to gather requirements and translate them into functional specifications.
- Implement and maintain software development best practices including code reviews, testing, and documentation.
- Optimize and fine-tune existing machine learning models for performance and scalability.
- Conduct research on emerging technologies and machine learning methods to enhance product offerings.
- Mentor and guide junior engineers in machine learning practices and software engineering principles.
- Participate in Agile development processes and contribute to sprint planning and retrospectives.
Qualifications
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field; Master’s or PhD preferred.
- At least 5 years of experience in software engineering with a focus on machine learning or data science.
- Proficiency in programming languages such as Python, Java, or C++.
- Strong understanding of machine learning frameworks such as TensorFlow, PyTorch, or Keras.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Solid knowledge of data structures, algorithms, and software design principles.
- Exceptional problem-solving skills and ability to work collaboratively in a team environment.
Technologies & Tools
The Staff Machine Learning Software Engineer will primarily work with modern programming languages such as Python and Java, alongside machine learning frameworks like TensorFlow and PyTorch. Tools for data manipulation and analysis, such as Pandas and NumPy, will be utilized, as well as cloud computing platforms including AWS or Google Cloud for deploying and scaling applications. Experience with Docker and Kubernetes for container orchestration may also be beneficial.
Ideal Candidates
The ideal candidate for this role possesses not only technical expertise but also a passion for solving complex healthcare challenges through innovative technology. They demonstrate a proactive attitude, are eager to learn new methodologies, and can communicate complex ideas effectively within a team setting. A candidate who thrives in dynamic environments, exhibits leadership qualities, and has a proven track record of successful project execution will excel in this position.
Over the last year, unemployment was lowest in legal jobs (1.4%) and highest in farming, fishing and forestry jobs (8.3%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.