Software Engineer
Hybrid · Columbus, Ohio, United States
Job Summary
Software Engineer for CAS's Scientific Information Solutions Division in Columbus, OH. Design, develop, and maintain scalable data pipelines and backend services; ingest, transform, and standardize data from diverse sources; enhance search and discovery capabilities; develop and maintain APIs and integrations; implement data quality, governance, and monitoring; contribute to automated testing, CI/CD, and DevOps; collaborate with data science, product, and infrastructure teams; participate in Agile processes and stay current with emerging technologies.
Required Qualifications
- 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
- Experience with Java/Linux stack
- Experience with data engineering and distributed data systems (e.g., Apache Spark, Kafka, Hadoop)
- Experience with information retrieval systems; familiarity with Solr/Lucene or Elasticsearch
- ATDD/TDD and automated testing
- Experience with Big Data technologies (Hadoop, Spark, Scala)
- Cloud platforms and containerization (Docker, Kubernetes)
- Experience designing and implementing scalable GraphQL APIs
- Understanding of data modeling, metadata management, or semantic graphs
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.