Software Engineer

| Columbus, OH
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
You have a life. We like that about you.

At OCLC, we believe you'll do the best work of your life when you're living the best life possible.

We work hard to build the technology that connects thousands of today's libraries. But we also work hard to make a job at OCLC a meaningful part of a balanced life- not a substitute for one.

Technology with a Purpose. OCLC supports thousands of libraries in making information more accessible and more useful to people around the world. OCLC provides shared technology services, original research and community programs that help libraries meet the ever-evolving needs of their users, institutions, and communities. With office locations around the globe, OCLC employees are dedicated to offering premier services and software to help libraries.

The Job Details are as follows:

OCLC Library Data Systems team provides the technology vision, design, and execution for synchronizing OCLC's key data assets with thousands of libraries across the globe at petabyte scale - harvesting, normalizing, transforming, and persisting billions of records. Are you someone excited about solving problems with a global footprint using cutting-edge distributed parallel computing technology and cloud native development models? We are looking for a seasoned software engineer to join the team and build massive ingest and processing data pipelines that deal with millions of transactions per second on platforms such as Hadoop, Postgres and Snowflake.

The right candidate will have the following skills, experiences, and attitude:

You are driven to understand new technology and programing languages. You have some experience building large scale distributed systems and taking them live to customers. You have a result-oriented aptitude with a passion for problem solving and a track record of delivering quality products.

You have 3+ years of demonstrated software development experience. You know how your customers use your products and are excited by the challenge of building something even greater. You are trusted with leading delivery efforts for the team. You will be engaged in multiple small development projects or a single larger project. You are expected to build robust and thorough project documentation.

  • Minimum of a bachelor's degree in a Computer Science-related discipline
  • 3+ years of proven experience in delivering automated data pipelines
  • Strong Java skills with 3+ years coding experience, proficient in object-oriented design and UNIX-like shell scripting
  • Good knowledge of Java Ecosystem - Spring Boot, Apache Tomcat, Maven, Gradle, Ant, JUnit, Spock, Mockito
  • Understanding of CI/CD and test automation
  • Knowledge of Hadoop and Spark is a plus
  • Scala is desirable
More Information on OCLC
OCLC operates in the Edtech industry. The company is located in Dublin, OH. OCLC was founded in 1967. It has 1211 total employees. It offers perks and benefits such as Flexible Spending Account (FSA), Dental Benefits, Vision Benefits, Health Insurance Benefits, Life Insurance and 401(K). To see all 35 open jobs at OCLC, click here.
Read Full Job Description
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Similar Jobs

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView OCLC's full profileFind similar jobs