SonicJobs Logo
Left arrow iconBack to search

Senior Engineer ML Apps

Pittsburgh Glass Works
Posted a day ago, valid for 8 days
Location

Indianola, PA 15051, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The Senior Backend Engineer position focuses on optimizing production deep learning inspection software for glass manufacturing technology.
  • Candidates should have at least 5 years of experience in software engineering, particularly with Python and related technologies.
  • The role requires expertise in backend engineering, cloud services, and machine learning, with responsibilities including optimization and global support for multiple facilities.
  • The position offers a competitive salary of $120,000 to $150,000, commensurate with experience and skill level.
  • Successful candidates will demonstrate strong problem-solving abilities and effective communication skills while managing multiple projects.

Summary and Job Purpose:

 

As a Senior Backend Engineer, you will play a pivotal role in optimizing our production deep learning inspection software. Your expertise will drive innovation, guide complex projects, and ensure the successful delivery of cutting-edge solutions. Join us in shaping the future of glass manufacturing technology!

 

The position is responsible for providing technical expertise within a small software engineering team to support for a set of highly technical and automated glass facilities. Typical equipment supported would include inspection systems and other applied machine learning software. Performance metrics are project completed on time, under budget and met performance (accuracy, uptime, etc.) requirements.

 

Responsibilities:

  • Solve Complex Problems: Tackle loosely defined, highly technical software engineering problems, leveraging your expertise and creativity. You’ll often start with a limited knowledge base, as we are generally solving problems which have not yet been solved by others.
  • Optimization: Improve existing systems to run as fast as needed and reliably as possible. Implement new features with acceptable speed and ideal reliability.
  • Technology Development: Improve and grow existing deep-learning based visual inspection systems, develop new types of inspection systems, and expand into tabular data processing to advance process control technologies.
  • Global Support: Support multiple plants in the US, Mexico, and Europe with software engineering skills while continuing to develop new skills and expertise.
  • Build and maintain web applications (FastAPI, Flask or similar) for use in a 24/7 production environment
  • Cloud Services and Deployment: Manage cloud services (Azure Iotedge or similar), GitHub repository, and automated deployment tooling.
  • Computer Hardware: Define hardware requirements based on processing time requirements
  • Time Management & Flexibility: work on multiple projects (3 or more) simultaneously, supporting multiple facilities, systems, and/or departments.

Qualifications:

 

  • Technical Mastery: Expertise in Python. Expert level mastery of at least one of the following and good understanding of all of the following: Backend Engineering, Frontend Engineering, Data Science
  • Technology Stack: Docker Compose, fastai (PyTorch), Azure IoTHub, nbdev, fastapi, SQL, gRPC, Python, GitHub, Ubuntu
  • Cloud Expertise: Skilled in docker and Azure iotedge. Strong understanding of Azure cloud services, such as IoT Hub, Container registry, Key vault, databases, and cloud computing
  • Version Control: Experience managing and securing a private GitHub repository
  • Software Design: Strong skills in object oriented software design, focused on the balance between efficiency, flexibility, reliability, and implementation time
  • Computer Hardware: Basic understanding of computer hardware
  • Additional Technical Skills: Experience with computer vision, machine learning, and/or AI concepts
  • Optimization: Experience minimizing processing times and maximizing reliability of production grade software.
  • General Job Requirements: Willingness to learn the basic automotive glass fabrication processes. Good verbal and written communication skills for collaboration across multiple



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.