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 status and results, clearly and efficiently both internally and externally; present verbally and in writing.  
  • Architect and implement software libraries.  
  • Other duties as assigned.  

What You’ve Already Done:   

  • You have a Bachelor's Degree in Computer Science or related quantitative field. An advanced degree or equivalent practical work experience is a plus.      
  • You have 0-4+ 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 of the following: distributed and parallel systems, machine learning, developing large software systems, and 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. 
  • Experience with filesystems, server architectures, and distributed systems is a plus. 
  • Startup experience is a plus. 

What You Already Know:   

  • Languages: Python, C++ (in lieu of Python), R, Matlab, Scala  
  • Frameworks/Libraries: TensorFlow, Spark, Torch/PyTorch, Caffe, Theano  
  • Platforms: Linux, GitHub, Kafka 
  • Tools: Spark, NumPy, SciPy, Apache Spark 

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
(Optional)
Almost there! Review your information then click 'Submit Application' to apply.

File   X
File   X