OCLC

Senior Software Engineer

OCLC

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead software development initiatives
  • Independently design, develop, and test complex software programs and systems
  • Collaborate with team members and mentor junior engineers
  • Provide technical guidance to ensure high-quality software solutions
  • Collaborate with product managers, designers, and other engineers to implement features and enhancements

Requirements

  • Bachelor's degree in computer science or related discipline, or equivalent work experience
  • 7+ years of software development experience
  • Strong programming skills in one or more languages
  • Extensive experience with software development methodologies
  • Ability to lead and mentor teams
  • Strong problem-solving and analytical skills
  • Deep understanding of database systems
  • Experience with cloud platforms
  • Experience with distributed systems and microservices architecture
  • Experience integrating AI tools, frameworks, and concepts into the software development process
Benefits
  • best-in-class health coverage
  • retirement plans with generous company contributions
  • tuition reimbursement
  • Public Service Loan Forgiveness eligibility
  • Paid parental leave and adoption assistance
  • Fitness facility reimbursement benefit
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software developmentprogramming languagessoftware development methodologiesdatabase systemscloud platformsdistributed systemsmicroservices architectureAI toolsAI frameworksAI concepts
Soft Skills
leadershipmentoringcollaborationproblem-solvinganalytical skills
Certifications
Bachelor's degree in computer science