Senior Staff Software Engineer – Machine Learning – Workflow   

Team: Library and Services 

Location: Pittsburgh, PA  


What We Do: 

Company: We provide an AI software platform that allows enterprises to design, build, experiment, customize, operate and own vertical AI solutions in a wide range of industries and areas, such as healthcare, industrial manufacturing and utilities, financial services, telecommunications, autonomous driving, and beyond. Petuum lets enterprises easily understand and apply AI to gain deep insight for better decision-making and improved productivity and efficiency. Our mission is to enable organizations to own, build and become informed users of their AI solutions, without relying on expensive talents.   

Team: The Library and Services team implements the next generation of data transformation and machine learning (ML) systems. We build tools to both (a) process raw data and (b) apply powerful ML-models to the prepared data. 

What You Will Do: 

  • Design, implement and evaluate new models and software prototypes to solve problems in machine learning and systems.  
  • Provide software design and programming support to machine learning projects. 
  • Implement and evaluate machine learning algorithms. 
  • Report and present software developments, including clear and efficient status and results both internally and externally, verbally and in writing.  
  • Architect and implement software libraries.  
  • Experience in statistical or machine learning programming. 
  • Build the code architecture on which any future development might be based. 
  • Experience leading a team of Machine Learning Engineers, Data Scientists and Software Engineers. 
  • Review code and mentor junior engineers on best practices. 
  • Other duties as assigned.  

What You’ve Already Done:   

  • You have a Master's Degree in Computer Science or related quantitative field. A Ph.D. or equivalent practical work experience is a plus.  
  • You have 8+ years of experience. 
  • Experience with implementing statistical or machine learning algorithms, algorithm design and software engineering.  
  • Experience with implementing numerical methods and data visualization. 
  • Experience working with two or more from the following: distributed and parallel systems, machine learning, developing large software systems, web technology.  
  • Machine learning domain knowledge such as, bias-variance tradeoff, exploration/exploitation and understanding of various model families, including neural net, decision trees, Bayesian models, LSTM, instance-based learning, association learning, and deep learning algorithms. 
  • Proven ability to translate insights into business recommendations related to recommendation systems, pattern recognition, data mining or artificial intelligence. 
  • Experience with filesystems, server architectures, and distributed systems is a plus. 
  • Startup experience is a plus. 

  What We Offer for your Valuable Work: 

Petuum offers Medical, Dental, Vision, Life/Disability, Paid Time Off, Parental Leave, and more.    

 Petuum is a welcoming workplace that considers applicants for employment without regard to, and does not discriminate on the basis of, gender, race, protected veteran status, disability, or any other legally protected status. Petuum is an at-will employer.  

Apply for this Job

* Required
Almost there! Review your information then click 'Submit Application' to apply.

File   X
File   X