Software Engineer/Data Architect

We are looking for an experienced software engineer/data architect to join our team in analyzes streaming data in order to provide real-time deliverables on evolving failures in pipelines and machinery. Qualified candidates will be self-sufficient with a strong drive to learn and implement the latest in data science and machine learning.

Responsibilities and Duties

• Provide lead development and programming skills for projects.

• Communicate with multidisciplinary team, including engineers, data scientists, machine learning specialists, and software developers.

• Participate in implementation of machine-learning based software for pipeline leakage detection, including establishing of software and data architecture, UI, algorithms and workflows.

• Capable of collaborating and working closely with a cross-functional business, engineering and research partners, in order to identify gaps and structure problems.

• Sense of ownership of his/her work, working well both independently and within a small collaborative team.

Qualifications and Skills

  • MS/MIS in Computer Science or equivalent education/training/experience.

  • Advanced degree in a quantitative discipline (MSc or PhD in Machine Learning, Math, Stats, Computer Science or equivalent).

  • 5+ years of real-world experience (commercial experience or a strong track record of working on relevant projects).

  • Extensive knowledge of software and data architecture.

  • Experience with streaming data.

  • 5+ years of experience with Python.

  • Understanding of machine learning techniques (anomaly detection) and optimization algorithms.

  • Excellent scripting and programming skills.

  • Great communication skills – being able to explain and simplify complex models.

  • High-energy, self-starter personality with a passion for data, attention to details, and a positive attitude.

  • Experience in deploying machine learning algorithms into production environments (AWS).