Skip to content


Painted Post NY Full Time Posted by: Corning Posted: Saturday, 23 May 2020
Applicants must be eligible to work in the specified location

Requisition Number: 41082

Corning is one of the world's leading innovators in materials science. For more than 160 years, Corning has applied its unparalleled expertise in specialty glass, ceramics, and optical physics to develop products that have created new industries and transformed people's lives.

Corning succeeds through sustained investment in R&D, a unique combination of material and process innovation, and close collaboration with customers to solve tough technology challenges.

The global Information Technology (IT) Function is leading efforts to align IT and Business Strategy, leverage IT investments, and optimize end to end business processes and associated information integration technologies. Through these efforts, IT helps to improve the competitive position of Corning's businesses through IT enabled processes. IT also delivers Information Technology applications, infrastructure, and project services in a cost efficient manner to Corning worldwide.

Data, automation and advanced analytics technologies are drastically transforming industrial manufacturers beyond point process automation to systemic, highly contextualized and data driven systems. Corning is building the foundational digital infrastructure for these company-wide efforts, and are looking for passionate, hard-working, and talented staff-level software engineering architects that will design that foundation for reuse, velocity and scale.

Overview: The MLOps and Inference Domain Architect will be part of a core platform development team working with domain experts, application developers, controls engineers, data engineers and data scientists. Their primary responsibility will be to architect outbound data engineering, integration and machine learning deployment pipelines, including their associated lifecycle management systems and practices, in coordination with their architecture peers and communities of practice throughout the company. These systems will span both cloud and on-premise environments and will require close collaboration with many technical teams to ensure success. Responsibilities as an MLOps & Inferencing architect, your main responsibilities will be:

  • Designing and implementing portable, modular, instrumented and highly performant model deployment pipelines for many types of machine learning including supervised and unsupervised learning as well as CNNs, RNNs or other deep learning algorithms
  • Working closely with data scientists, domain experts and controls engineers, both within and outside the company to understand model performance management requirements and design suitable inferencing instrumentation systems and practices that meet them
  • Designing and implementing outbound data engineering pipelines that serve curated datasets to business intelligence, reporting and HMI systems
  • Designing integration solutions including applications as needed to deliver inferencing outcomes or curated data sets for consumption and action
  • Ensuring your model deployment, outbound data engineering and integration pipelines are architecturally and operationally integrated with inbound ingestion and contextualization pipelines designed by your peer domain architects
  • Delivering and presenting proofs of concept implementations that explain the key technologies you have selected for your design and the recommended patterns of practice for ongoing development and lifecycle management. The target audience for these efforts span the company and include project stakeholders, data scientists, process experts, other domain architects and relevant technical communities of practice interested in leveraging your code for their own projects
  • Working with your fellow developers using agile development practices, and continually improving development methods with the goal of automating the build, integration, deployment and monitoring of production inferencing and dataset delivery systems
  • Working with the relevant communities of practice on component roadmaps, and serving as a trusted committer for your code for inner sourcing efforts with other development teams in the company

Education & Experience:

  • Advanced degrees in computer science and data science strongly preferred, though an equivalent level engineering, data science or mathematics degree, a technical undergraduate degree and relevant experience will also be considered
  • 10 plus years of relevant work experience
  • 3+ years of experience working with data scientists in a large-scale data engineering or production machine learning inferencing capacity, working with various types of supervised and unsupervised learning algorithms for classification, recommendation, anomaly detection, clustering and segmentation, as well as CNNs, RNNs or other deep learning algorithms
  • 5+ years of full-stack experience developing large scale distributed systems and multi-tier applications
  • 5+ years of programming proficiency in, at least, one modern JVM language (eg Java, Kotlin, Scala) and at least one other high-level programming language such as Python
  • 2+ years of production DevOps experience
  • 3+ years of programming on the Apache Spark platform, leveraging both low level RDD and MLlib APIs and the higher-level APIs (SparkContext, DataFrames, DataSets, GraphFrames, SparkSQL, SparkML).
  • Demonstrated deep understanding of Spark core architecture including physical plans, DAGs, UDFs, job management and resource management
  • At least 1 year of implementation experience with Apache Airflow, and a demonstrated expert level understanding of both segmented and unsegmented Directed Acyclic Graphs and their operationalization
  • Experience working with MLflow and a demonstrated ability to lead architecture efforts for its implementation
  • Demonstrated experience working with inner sourcing initiatives, serving both as a trusted committer and contributor
  • Strong technical collaboration and communication skills
  • Unwavering commitment to coding best practice and a strong proponent of code review
  • Cultural bias towards continual learning, sharing best practice, encouraging and elevating less experienced colleagues as they learn

Additional Technical Qualifications:

  • Proficiency with functional programming methods and their appropriate use in distributed systems
  • Expert proficiency with AWS foundational compute services, including S3 and EC2, ECS and EKS, IAM and CloudWatch
  • Expert proficiency with Kubernetes and Docker
  • Expert proficiency with continuous integration and continuous deployment methodologies

Other Qualifications:

  • Strong relationship building skills
  • Proven success working in highly Matrix environment.
  • Excellent analytical and decision-making abilities.
  • Must demonstrate a proven willingness to go the extra mile, to take on the things that need to be done and maintain a positive attitude that can adapt to change.
  • Strong leadership and excellent verbal and written communications skills, with the ability to develop and sell ideas.

This position does not support immigration sponsorship.

We prohibit discrimination on the basis of race, color, gender, age, religion, national origin, sexual orientation, gender identity or expression, disability, or veteran status or any other legally protected status.

Painted Post NY, United States of America
5/23/2020 8:27:31 PM

We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature please contact support giving the advertiser's name and job reference.