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).