IT Software Engineer
Apply now »Date: Sep 12, 2025
Location: Shanghai, SH, CN, 200031
Company: Corning
Requisition Number: 70863
The company built on breakthroughs.
Join us.
Corning is one of the world’s leading innovators in glass, ceramic, and materials science. From the depths of the ocean to the farthest reaches of space, our technologies push the boundaries of what’s possible.
How do we do this? With our people. They break through limitations and expectations – not once in a career, but every day. They help move our company, and the world, forward.
At Corning, there are endless possibilities for making an impact. You can help connect the unconnected, drive the future of automobiles, transform at-home entertainment, and ensure the delivery of lifesaving medicines. And so much more.
Come break through with us.
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.
Overview
The Software Engineer, is a key member of our application platform and deployment teams, working closely with other developers, data scientists, analysts and domain experts to design and deploy custom software applications built with our digital application platforms. Your work is crucial to our global digital transformation efforts because it helps deliver actionable insight and reduce non-core work that will help teams create value more effectively.
The successful candidate will be responsible to develop custom applications needed by agile value delivery teams, leveraging advanced analytics, toolchain and application development platforms to incorporate enterprise data and workflow information, interact with other enterprise systems and present this information to users that need it.
Agile software development skills are crucial to this role, including working as part of a multi-functional agile development team, contributing to UX design, frontend & backend development, data engineering, API use, distributed version control with Git, automated testing, continuous integration and continuous deployment.
Responsibilities
As Software Engineer, your main responsibilities will be to:
- Lead and develop end-to-end technology solutions that solve our business needs, this will involve design, develop, testing, deploy and monitoring using a variety of application frameworks and systems
- Be able to interpret complex system requirements and translate loosely defined requirements into solutions
- Participate in architecture and software development activities, and apply software design principles, data structures and/or design patterns, and write the codes that is clean, maintainable, optimized, and modular with good naming conventions
- Work closely with multiple stakeholders in a cross-functional organization within an Agile environment.
- Lead testing activities to make sure end-to-end system can work well and meet operation requirements.
Education, Experience, and Licensing:
- Undergraduate degree in Computer Science, IT, IS, or equivalent area of technical study
- A minimum of 5 years of hands-on production programming experience with agile software development in a variety of languages, such as JavaScript/Node.JS, Python, .NET/C#, Go, Java, etc.…
Technical Qualifications:
A minimum of 5 years hands-on staging and production experience in each of the following areas:
- Application software design patterns
- Front-end development with a variety of web frameworks using both reactive and responsive design techniques as appropriate
- Expert level proficiency with agile software development tools including Git (preferably Gitlab), CI/CD and technical documentation tools.
- Expert level proficiency with agile work practices in settings involving multiple development teams, cross-functional team members and both local and remote participants with diverse backgrounds and experience.
Other Qualifications:
- Demonstrated curiosity and an ability to learn new skills on an ongoing, sustained basis
- Demonstrated systems perspective when analyzing problems, thinking about overall operation, failure modes and how to address these problems proactively
- Strong interpersonal and communication skills, with the ability to build relationships, collaborate across teams, and clearly present ideas.
- Proactive, adaptable, and willing to take initiative to drive results and embrace change with a positive attitude.
- Ability to work in an agile product team environment and balance a diverse set of stakeholder requests
- Excellent oral and written communication skills with an ability to break down complex technical systems to help business partners understand the value
- Strong technical collaboration and communication skills as well as the ability to drive cultural change and adoption of best practices through community participation
- Ability to collaborate with other teams across the company, defining technology roadmaps, sharing experiences and lessons learned for continual improvement
- Process-oriented with great documentation skills
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. To request an accommodation, please contact us at accommodations@corning.com.