Software Engineer

Date: Nov 21, 2021

Location: Columbus, OH, US, 43202

Company: American Chemical Society

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


Position Summary

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


Position Responsibilities

  • Software Engineer is responsible for supporting technology exploration and solution development for the purpose of building curation technology applying artificial intelligence (AI), machine learning (ML), natural language processing (NLP). This role encompasses developing and deploying scientific software solutions in the chemical information space to support transformational initiatives, delivering both short and long-term results to the business.
  • Deployment of software development systems implementing scientific information extraction solutions in support of scientific content curation. Combines strong software development skills with a working knowledge of DevOps including CI/CD, automated testing and configuration as code.



  • 4-year degree in computer science, engineering, informatics, or equivalent experience
  • Minimum of 4 years of software development experience



  • Proficiency in programming languages such as Java/Scala/JavaScript/TypeScript/Python
  • Proficiency in Linux/Unix environments
  • Experience developing software using agile methodology and tools
  • Experience developing and deploying distributed software systems
  • Experience with CI/CD including automated build, test and deployment. Experience with AWS DevOps tools (CodeCommit, Cloud Development Kit, CDK Pipelines) is highly desired
  • Experience with databases technologies (relational, NoSQL, property graph, RDF/triple store)
  • Experience building containerized applications (Docker, Kubernetes) is highly desired
  • Experience building applications for public cloud environments (AWS preferred) is highly desired
  • Experience building applications using AWS Serverless technologies such as Lambda, SQS, Fargate, DynamoDB, S3 is highly desired
  • Experience with big data technology stack (Hadoop, Spark, HDFS, EMR, Glue) is desired
  • Experience with data engineering tools and techniques is a plus
  • Experience with Databricks/SageMaker/DataRobot, MLFlow or other ML and MLOps tools is a plus
  • Strong communication, organizational savvy, interpersonal skills
  • Self-motivated with the ability to work with minimal supervision
  • Innovates and continuously improves; focuses on areas of highest potential



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: Developer, Computer Science, Linux, Testing, Java, Technology