Senior Software Engineer
OCLC
Join Us At OCLC At OCLC, we build technology with a purpose: to connect libraries and make knowledge accessible worldwide, because we believe that what is known must be shared. Our teams work with complex global datasets, AI and machine learning, hybrid cloud solutions, and other technologies that connect people and organizations to the information they need. We value the power of unique perspectives and experiences to unlock innovation. At OCLC, your ideas matter, whether you have two years of experience or 20. You'll learn, create, and problem-solve with technologists, product developers, librarians, researchers, marketing pros, and support teams around the world. OCLC is consistently recognized as a best place to work by several independent programs. We recognize and reward people and results with a comprehensive Total Rewards package. This means competitive compensation that reflects your unique contributions—performance, experience, and skills—along with exceptional benefits, including best-in-class health coverage, retirement plans with generous company contributions, and a commitment to your overall well-being. Tuition reimbursement and Public Service Loan Forgiveness eligibility Paid parental leave and adoption assistance Fitness facility reimbursement benefit Join us in transforming how people everywhere access information and be part of a mission-driven team that makes a global impact. Senior Software Engineer Position OCLC's Cloud Library team is seeking an experienced Senior Software Engineer to design, develop, and support scalable cloud-based applications that serve libraries and their users around the world. This role requires a strong technical foundation, a collaborative mindset, and the ability to contribute across the software development lifecycle—from architecture and design through implementation, testing, deployment, and production support. The ideal candidate is a full-stack engineer who thrives in a cloud-native environment, enjoys solving complex technical challenges, and can provide technical leadership while partnering closely with product, engineering, and operations teams. Full-Stack development experience is preferred. Responsibilities Design, develop, test, deploy, and maintain complex software solutions within the Cloud Library platform. Build high-quality, scalable, secure, and maintainable applications across front-end and back-end systems. Develop and enhance cloud-native services and APIs supporting business-critical applications. Participate in all phases of software development, including requirements analysis, architecture, coding, testing, deployment, and support. Contribute to modernization initiatives and continuous improvement of systems and processes. Provide technical expertise and guidance to engineering team members. Participate in architecture discussions and technical design reviews. Mentor junior and mid-level engineers through collaboration, code reviews, and knowledge sharing. Promote engineering best practices, design patterns, and coding standards. Help identify technical debt and recommend strategic improvements. Conduct code reviews and ensure adherence to quality, security, and performance standards. Support CI/CD processes and DevOps practices to enable reliable software delivery. Troubleshoot and resolve production issues while participating in operational support activities. Participate in monitoring, observability, and incident response efforts. Collaborate with stakeholders to ensure successful delivery of business objectives. Current Technology Stack Front-end: [React / Angular / Vue / TypeScript / JavaScript — confirm stack] Back-end: [Java / .NET / Node.js / Python / Go — confirm stack] APIs: RESTful services, integration patterns, and service-oriented architecture Databases: [PostgreSQL / SQL Server / MySQL / MongoDB / DynamoDB — confirm stack] Cloud: [AWS / Azure / Google Cloud — confirm platform] DevOps: CI/CD pipelines, automated testing, monitoring, and production support Tools: Git, Jira, build pipelines, code review tools, and observability platforms Qualifications Required Bachelor's degree in computer science, Software Engineering, or a related technical discipline, and/or equivalent professional experience. 5+ years of professional software development experience. Strong experience developing scalable web applications and distributed systems. Experience working with cloud platforms, preferably Microsoft Azure. Experience designing and consuming RESTful APIs and microservices. Strong proficiency in one or more modern programming languages such as Java, C#, JavaScript, TypeScript, or Node.js. Experience working with relational database technologies. Strong analytical, troubleshooting, and problem-solving skills. Excellent communication and collaboration skills. Preferred Experience with cloud-native application architecture and distributed systems. Experience supporting highly available, customer-facing SaaS applications. Experience implementing CI/CD pipelines and DevOps practices. Experience with modern front-end frameworks such as React or Angular. Experience working in Agile/Scrum development environments. Experience leveraging AI-assisted development tools to improve engineering productivity and code quality. Working Conditions Normal office environment with hybrid work flexibility as applicable. ADA/EAA Statement The above statements are intended to describe the general nature and level of work being performed by individuals assigned to this position. They are not intended to be an exhaustive list of all responsibilities, duties, or skills required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions of the position. Specific circumstances may require employees to perform a different combination of duties consistent with business needs. OCLC
- ...Senior Salesforce Developer We are seeking a Senior Salesforce Developer to support the ongoing Salesforce transformation program, including FSC (Financial Services Cloud) implementation and integration efforts. This individual will work within a highly collaborative...Senior
- ...stories and other resources that capture users’ needs Developing wireframes and task flows based on user needs Using specialist software to create mock-ups and prototypes Making recommendations and planning changes based on user feedback Exploring and...Senior
- Job Position Details Contingent Type: Contingent Type_Phase1_Generic Job Code Legal Entity: INFOSYS Site: Not Applicable (NA) Location: Not Applicable (NA) Work Location: IND Business Unit: FSADM2 (FSADM2_PU) Category Labor Type: Business Professional...Suggested
- ...Need only USC & GC Tax Terms: W2 only Job Description: The Incentive Compensation Teams are looking for highly skilled Principal and Senior Technical Leads to drive/develop application modernization efforts. Candidate must have experience developing and deploying highly...Suggested2 days per week
- Job Title MUST HAVES: 5+ years of experience z/OS mainframe Syncsort MFT (GoAnywhere, Sterling, Axway, or MoveIT) COBOL XML Mapping Required experience: Hands-on experience setting up MFT flows in GoAnywhere or another Managed File Transfer (MFT) platform (such as Sterling...Suggested
- NET Developer The developer will focus on development of web-based front-end as well as back-end processing throughout full software development life cycle. Essentially a full stack developer including API, and data development. Responsibilities/Requirements: Navigate...
- Senior Data Engineer The Data Services team is responsible for technical design and end-to-end delivery of complex data-driven solutions and... ...embedding security, automation, and reliability throughout the software development lifecycle (SDLC). The Senior Data Engineer plays...SeniorFull timePart timeWork at officeLocal areaWork from homeHome office2 days per week
- ...third-party dependency management and transitive dependency issues • Strong knowledge on DB2 database • Understanding of the software development life cycle/Agile development experience • Experience with implementation and release management activities • Good...Full time
- ...Presales Engineer Location: Dallas, TX, US Chicago, IL, US MN, US As a Presales Engineer, you will play a key role in supporting sales teams by combining technical expertise with strong customer engagement. You will collaborate closely with internal and partner sales...
- Webmethods Developer Duration: Contract Location: Minnesota Job Description: Digital: Software AG webMethods Regards, Pallavi Verma Sr. Technical Recruiter | Syntricate Technologies Inc. Direct: (***) ***-**** Email: ****@*****.*** Web: Minority Business...Contract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!

