Product Technical Lead

Date: Jun 3, 2021

Location: Columbus, OH, US, 43202

Company: American Chemical Society

Position Summary

 

CAS uses intuitive technology, unparalleled scientific content and unmatched human expertise to help companies create groundbreaking innovations that benefit the world. As the scientific information solutions division of the American Chemical Society, CAS manages the largest curated reservoir of scientific knowledge, and for 113 years, has helped innovators mine, assess and apply that information to keep businesses thriving. The CAS team is global, diverse, endlessly curious and strives to make scientific insights accessible to innovators worldwide.

 

CAS is currently seeking a Technical Lead Software Engineer.  This position will be located in our headquarters in Columbus, Ohio.

 

Division and Department Overview
The Technology division is responsible for the direction, planning, coordination, and management of the organization’s information resources.  Technology builds, enhances, and maintains online products and scientific databases; creates and maintains various applications to support research efforts of scientists, information professionals, patent examiners, corporations, and law firms worldwide.  The division also provides resources to employees, technical support for products, manages state of the art onsite data center, creates security policies and sets internal standards for best practices in Technology project management. The CES department, Content Engineering & Solutions, is tasked with building end-to-end data processing pipelines of scientific content curation technology using modern automation technology including AI, ML, and NLP.

 

Qualifications:

  • Bachelor’s Degree in Technology, Science, Engineering, Statistics, Mathematics, or Computer Science required. Graduate degree in these fields preferred. Background in science-related fields with Chemistry, Biochemistry or Pharmaceutical Sciences desirable. Six Sigma experience is a plus
  • 8+ years’ experience in information management industry or related scientific or industrial background. Cheminformatics or bioinformatics solutions strongly preferred
  • 3+ years’ experience in developing automation solutions of machine learning (ML), artificial intelligence (AI) and natural language processing (NLP), building continuous improvement pipeline of model tuning, and integrating the developed models into a production environment
  • Hands-on experience in ML algorithm design and development, technical programming, and database technologies. Experience with cheminformatics techniques, software development, big data processing, and cloud environment strongly preferred
  • Solid knowledge of data curation in science-related solutions, information/intellectual property, or transformation in related industry
  • Demonstrated ability to translate complex technical solutions and articulate business outcomes to science, business and technology audience
  • Experience motivating team members for greater engagement, productivity and quality
  • Proven experience in communicating with management at all levels and working across different functions; ability to regularly communicate progress to appropriate stakeholders
  • Ability to work in a rapidly changing, high growth environment
  • Ability to understand and work with strong attention to the details
  • Mentor team members in project teams
  • Conduct technical interviews for hiring new talent
  • Excellent oral and written communication skills

 

Duties:

The Product Technical Lead is the Technology Owner for automation technology for our internal curation products in a new curation system. The Product Technical Lead defines and drives technical strategy and architectural vision for the products. They design appropriate solutions and recommend alternative approaches, when necessary. The Product Tech Lead has to be passionately committed to product success.

 

The Product Technical Lead helps refine the “what” and owns the “how.” The Product Technical Lead works with the product manager and delivery lead on the “when.” The Product Technical Lead will understand an ever evolving technical environment both within and outside of CAS to identify the optimal technical direction.

 

Work Planning

  • Partner with the product manager to establish a vision for technology innovation for scientific content curation within CES.
  • Partner with the product manager and delivery lead to build and present the roadmap, representing feasibility and team capacity
  • Partner with the product manager and product owner to realize the product vision, set realistic capability goals and identify technical risks and dependencies
  • Understand the solutions existing in the market with their technical capabilities and limitations, possess the knowledge of industry standards and best practice especially in the cheminformatics space, and recommend innovative work plan to create CAS proprietary content curation solutions
  • Assist the software engineers and content engineers in estimating the time and resources needed for new requirements

 

Requirements & Analysis

  • Partner with the product manager and product owner to define requirements
  • Analyze requirements for feasibility with regards to development, testing and productionization
  • Utilize agile development methodologies while planning and developing the new requirements
  • Lead collaboration with external partners by formulating requirements, conducting evaluation and providing technical guidance

 

Design

  • Lead solution design of the end-to-end data processing pipeline of scientific content curation technology
  • Own development of software, new technologies and their potential applications in artificial intelligence (AI), machine learning (ML), Deep Learning (DP), and Natural Language Processing (NLP)
  • Own technical design for the source data standardization, curation algorithm development, and process automation
  • Design continuous model improvement of creating training data pipeline, model training and retraining process, algorithm development environment, automated testing harness and model deployment
  • Minimize technical complexity of curation model implementation
  • Leverage platform architectures and shared services to improve quality and speed to market
  • Lead the development team in thin-slicing work to deliver meaningful capability increments as frequently as possible
  • Make technical debt visible and counsel the product manager on strategic prioritization
  • Measure and share progress made by the product team and value delivered
  • Recommend new or better technologies and procedures to keep up with the technology advancements
  • Collaborate with technical team, science team and data management team in data modeling
  • Review design documents and test case documents written by other software engineers and content engineers
  • Evaluate new capability requirements and design proof of concepts
  • Write up design documents, flowcharts and review them with architects and product managers
  • Evaluate and prioritize/categorize new requirements into phases to help project management plan the schedule for release

 

Coding

  • Build ML models with application in content curation
  • Perform code reviews with developers and amend any changes required
  • Develop test plans for quality testing of the new capabilities and workflows
  • Oversee unit tests of the new functionality and make sure the requirements are met
  • Ensure the code written by other developers meets the quality and performance standards
     

 

Deployment & Knowledge Management

  • Write technical documents and programming comments so other software engineers and content engineers can understand what was implemented
  • Write migration documents with instructions explaining the process for users running on previous versions of the cheminformatics models
  • Assist the Automation Deployment and Solution Platform by providing direction, answering questions on the deployment process, steps, and any errors if encountered
  • Handle deployments and foresee issues and review steps and tasks performed by the automation deployment team
  • Assist automation deployment team by providing direction, answering questions on application functionality, and implementing fixes
  • Write deployment document for automation deployment team on how to install the new source code
  • Perform document review with software engineers, content engineers and architects
  • Share progress made by the product team and value delivered

 

 

CAS offers a competitive salary and comprehensive benefits package, including a generous vacation plan, medical, dental, vision insurance plans, and employee savings and retirement plans.  Candidates for this position must be authorized to work in the United States and not require work authorization sponsorship by our company for this position now or in the future.  EEO/Minority/Female/Disabled/Veteran


Nearest Major Market: Columbus

Job Segment: Biochemistry, Biotech, Computer Science, Pharmaceutical, Science, Technology, Research