Software Engineer

Posted 5 Days Ago
Be an Early Applicant
Columbus, OH, USA
Hybrid
Senior level
Analytics
The Role
Design, build, and maintain scalable data pipelines, backend services, and APIs. Improve search/relevance, implement data quality/governance, enable data/ML use cases, and promote CI/CD, automated testing, and DevOps practices while working in Agile teams.
Summary Generated by Built In

CAS uses unparalleled scientific content, specialized technology and unmatched human expertise to help R&D organizations across Commercial, Government and Academic sectors 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 119 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 actionable scientific insights accessible to innovators worldwide.

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

Key Responsibilities
  • Design, develop, and maintain scalable data pipelines and backend services that support core business operations.
  • Build robust solutions to ingest, transform, and standardize data from diverse sources, ensuring accuracy and consistency.
  • Enhance search and discovery capabilities, including relevance tuning, performance optimization, and index management.
  • Collaborate with cross-functional teams — including data science, product, and infrastructure — to support data and AI/ML use cases.
  • Develop and maintain APIs and integrations with enterprise systems and external platforms.
  • Implement data quality, governance, and monitoring frameworks to ensure system reliability and compliance.
  • Champion best practices in automated testing, CI/CD pipelines, and DevOps methodologies.
  • Optimize system performance, scalability, and reliability across distributed environments.
  • Participate actively in Agile development processes, including sprint planning, code reviews, and retrospectives.
  • Stay abreast of emerging technologies and contribute to a culture of continuous improvement and innovation.
  • Perform additional duties as required to support team and organizational goals.
Qualifications

Education & Experience

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • Typically a minimum of 5 years of relevant professional experience; or 3 years with a Master’s degree; or equivalent demonstrated experience in application delivery and software development.

Technical Skills

  • Advanced proficiency with the Java/Linux technology stack, including application servers, backend processing frameworks, and web tier architectures.
  • Hands-on experience with data engineering and distributed data systems (e.g., Apache Spark, Kafka, Hadoop, or equivalent).
  • Experience with online information retrieval systems; familiarity with Solr/Lucene or Elasticsearch is strongly preferred.
  • Advanced knowledge of acceptance test-driven development (ATDD), including automated testing frameworks, test-driven development (TDD), defect tracking, and test case management.
  • Experience with Big Data technologies such as Hadoop, Spark, and Scala is desirable.
  • Familiarity with cloud platforms and containerization technologies, including Docker and Kubernetes.
  • Experience designing and implementing scalable GraphQL APIs, including schema design and query optimization.
  • Understanding of data modeling, metadata management, or semantic and knowledge graph concepts is highly desirable.

Professional Competencies

  • Collaborative mindset with experience in or openness to pair programming practices.
  • Excellent verbal and written communication skills, with comfort presenting and discussing work in team and stakeholder settings.
  • Genuine passion for software development, with a demonstrated commitment to continuous learning both on and off the job.
  • Adaptability and willingness to develop cross-functional skills to meet evolving team needs.
  • Strong sense of ownership, accountability, and attention to detail.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

Skills Required

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Minimum of 5 years relevant professional experience (or 3 years with Master's, or equivalent experience).
  • Advanced proficiency with the Java/Linux technology stack, including application servers, backend frameworks, and web tier architectures.
  • Hands-on experience with data engineering and distributed data systems (e.g., Apache Spark, Kafka, Hadoop, or equivalent).
  • Experience with online information retrieval systems; familiarity with Solr/Lucene or Elasticsearch.
  • Advanced knowledge of acceptance test-driven development (ATDD), automated testing frameworks, TDD, defect tracking, and test case management.
  • Experience with Big Data technologies such as Hadoop, Spark, and Scala.
  • Familiarity with cloud platforms and containerization technologies, including Docker and Kubernetes.
  • Experience designing and implementing scalable GraphQL APIs, including schema design and query optimization.
  • Understanding of data modeling, metadata management, or semantic and knowledge graph concepts.
  • Collaborative mindset and openness to pair programming practices.
  • Excellent verbal and written communication skills and ability to present to stakeholders.
  • Passion for software development; commitment to continuous learning, adaptability, ownership, accountability, and attention to detail.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Columbus, OH
3,991 Employees
Year Founded: 1907

What We Do

At CAS, we curate, connect, and analyze scientific knowledge to reveal the unseen connections that inspire breakthroughs. We weave a fabric of discovery that scientific innovators can tap into to stimulate their creativity and accelerate their work. Because when the world turns to science, science turns to CAS. So if you're advancing research, repurposing technology, making strategic decisions, or leading digital R&D initiatives, take a look at our story below to see how partnering with us gets you there faster. A global company based in Columbus, Ohio, CAS employs over 1,400 experts who curate, connect, and analyze scientific knowledge to reveal unseen connections. CAS is a division of the American Chemical Society. Connect with us at cas.org.

Similar Jobs

Liberty Mutual Insurance Logo Liberty Mutual Insurance

Software Engineer

Artificial Intelligence • Fintech • Insurance • Marketing Tech • Software • Analytics
Hybrid
Columbus, OH, USA
40000 Employees
83K-154K Annually

PNC Bank Logo PNC Bank

Software Engineer

Machine Learning • Payments • Security • Software • Financial Services
Hybrid
Strongsville, OH, USA
55000 Employees
40K-158K Annually

Bestow Logo Bestow

Software Engineer

Big Data • Fintech • Information Technology • Insurance • Software
Remote or Hybrid
US
160 Employees
126K-149K Annually
Remote or Hybrid
USA
589 Employees

Similar Companies Hiring

Northslope Thumbnail
Artificial Intelligence • Information Technology • Software • Analytics • Consulting • Generative AI
London, GB
100 Employees
Scotch Thumbnail
Artificial Intelligence • eCommerce • Fintech • Payments • Retail • Software • Analytics
US
35 Employees
Milestone Systems Thumbnail
Artificial Intelligence • Security • Software • Analytics • Big Data Analytics
Lake Oswego, OR
1500 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account