Principal Software Engineer
OCLC
Together we make breakthroughs possible.
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.
The Job Details Are As Follows
Required Skills
Java, Object-Oriented Design, Design Patterns, Spring Framework, Spring Boot, Spring MVC, Spring Data, Hibernate, RESTful APIs, Web Services, PostgreSQL, Data Modeling, Query Optimization, Linux/Unix, Git SCM (Bitbucket, GitHub), Distributed Systems, Microservices, React, JavaScript/TypeScript, CI/CD Pipelines, Automated Testing Frameworks (JUnit, Mockito), Build Tools (Gradle, Maven), API Integration Patterns, Security Best Practices (OWASP), Jira, Confluence, AI Tools (Cursor, Claude Code), Agentic AI development (Rules, Skills, Subagents), Software Development Lifecycle Practices and Agile Methodologies (Kanban/Scrum).
Desired Skills
MongoDB, Snowflake, Cloud Platforms, Containerization and Orchestration Technologies, Observability and Monitoring Tools, Scripting Languages such as Python.
As a Principal Software Engineer, you will be a technical leader responsible for setting the technical direction of the organization. You will mentor senior engineers, drive innovation, and solve complex technical challenges. You will also collaborate with leadership to define the long-term technical strategy and ensure the delivery of high-quality software solutions.
Responsibilities
- Serve as a technical leader for Resource Sharing engineering initiatives, supporting the delivery of reliable, scalable, and customer-focused software solutions.
- Work closely with the Senior Architect to translate architectural direction into practical implementation plans and scalable designs.
- Evaluate technical trade-offs, risks, dependencies, and operational considerations for complex initiatives.
- Lead and contribute to development efforts involving distributed systems, microservices, APIs, integrations, and data platforms that support resource-sharing workflows.
- Mentor and coach engineers, supporting their technical growth and development.
- Promote engineering quality, delivery standards, maintainability, security, and operational excellence across teams.
- Foster collaborative technical discussions and effective decision-making among engineering, product, and operational stakeholders.
- Partner with product management, engineering leadership, and domain experts to refine technical plans, inform product roadmaps, and align delivery priorities with customer and organizational needs.
- Research, assess, and recommend emerging technologies, tools, and development practices that improve engineering effectiveness, software quality, and product capabilities.
- Identify appropriate opportunities to incorporate AI-enabled tools, frameworks, and practices into the software development lifecycle.
Qualifications
- Bachelor’s degree in computer science or a related discipline, or equivalent relevant work experience.
- 12+ years of professional software development experience, including significant experience delivering complex enterprise software systems.
- Expert-level Java programming skills and extensive experience with object-oriented design, design patterns, Spring-based applications, Hibernate, RESTful APIs, and web services.
- Experience developing front-end applications using React and TypeScript.
- Strong experience with PostgreSQL, including data modelling, query optimization, performance tuning, and integration of data-driven applications.
- Experience designing, building, and operating distributed systems and microservices in Linux/Unix environments.
- Proficiency with Git-based source-control practices and collaborative development platforms such as Bitbucket and GitHub.
- Experience with CI/CD pipelines, automated testing frameworks such as JUnit and Mockito, build tools such as Gradle and Maven, and secure software development practices.
- Demonstrated ability to assess complex technical problems, communicate trade-offs clearly, and collaborate with a Senior Architect and cross-functional stakeholders to deliver practical, scalable solutions.
- Experience mentoring engineers, leading technical initiatives, and influencing engineering practices across teams.
- Experience integrating or evaluating AI tools, frameworks, and concepts within the software development lifecycle.
Working Conditions
Hybrid.
ADA/EAA
The above statements cover what are generally believed to be the principal and essential functions of this job. Specific circumstances may allow or require some people assigned to the job to perform a somewhat different combination of duties.
#J-18808-Ljbffr- We are looking for a Principal Software Development Engineer to lead our Enterprise Productivity organization's transformation to AI-native software development — redefining how 50+ services serving over a million employees are designed, built, tested, deployed, and maintained...Suggested
- ...than great insurance products. It requires digital experiences that meet policyholders where they are. We are seeking a Senior Software Engineer to serve as the technical member of Central's Digital Product team, adding a new dimension to how Central serves...SuggestedFull timeTemporary workFlexible hours
$204.25k - $285k
...-changing career, working for one of the world's leading financial institutions, you’ve come to the right place. As a Principal Software Engineer at JPMorganChase within the Consumer & Community Banking CTC, you provide expertise and engineering excellence as an integral...SuggestedFull time$100k - $150k
...Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States. This is a fantastic opportunity to join an established and well-respected organization offering tremendous...SuggestedFull timeH1bLocal areaRemote workVisa sponsorship$110.85k - $177.36k
...Lean techniques, such as acceptance test-driven development, continuous integration, and story-based iterative development. As a Software Engineer Lead, you will be involved in all phases of software development, from requirements definition to production releases. You...SuggestedFull time- ...Job Description We are looking for an AI Engineer to work for our client. The ideal candidate aligns with the responsibilities and qualifications outlined below. This is an exciting opportunity for a hands-on AI practitioner to help drive the adoption of cutting...Work at officeFlexible hours
- ...business, ensuring continued growth and cash flow to fuel their innovative data cloud platform. About the Job As a Principal Software Engineer at Avandra Imaging, you’ll serve as a hands-on technical leader, collaborating across Engineering, Product, and other...Full time
$100k - $150k
...Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions... ...career growth potential. Job Title: Cloud Connectivity Engineer Location: 100% Remote (U.S.) Position Type: Full-time, Direct...Full timeH1bLocal areaRemote workVisa sponsorship$130k - $180k
...Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions... ...tremendous career growth potential. Job Title Applied AI Engineer Location: 100% Remote (Continental United States)...Full timeH1bLocal areaRemote workVisa sponsorship- ...Lead Integration Engineer III Covetrus is willing to take candidates with other integration tools (Mulesoft, Tipco, IPaas etc) with... ...integrating data Knowledge and understanding computer hardware, software, and networking Proven analytical and hands-on work to solve problems...
- ...About the role Quantum Health is seeking a Lead Quality Engineer to support our Client Analytics Platform, a cloud-based product... ...product team. Champion a quality-first mindset throughout the software development lifecycle. Provide technical leadership and mentorship...Permanent employmentCasual workRemote work
- ...real-time operations. Its COFE™ WES platform coordinates labor, software, and automation to enable waveless, real-time fulfillment.... ...support tickets, document reported problems, collaborate with engineering and implementation teams to resolve complex issues, and help maintain...Full time
- Get AI-powered advice on this job and more exclusive features. Job Title SAP MM / PP Functional Consultant Location Dublin, Ohio Employment Type Long term contract working onsite 3 days a week. Position Summary Our Client is seeking an experienced SAP MM / PP Functional...Long term contract3 days per week
$75k - $85k
...fastest-growing fiber-optic powerhouses? Welcome to Metronet, where we don’t just build networks; we build communities. Software Engineer II Our Software Engineer II role is a full-stack software development role focused on building, enhancing, and maintaining...$100k - $150k
...Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions... ...career growth potential. Job Title DevOps & SRE Engineer Location 100% Remote (U.S.) Position Type Full-time,...Full timeH1bLocal areaRemote work$182k - $273k
AVP Software Engineering - IE05FE We’re determined to make a difference and are proud to be an insurance company that goes well beyond coverages and policies. Working here means having every opportunity to achieve your goals – and to help others accomplish theirs, too...Temporary workWork at office3 days per week- ...Engineering Manager – Software Product Development Veltris is a Digital Product Engineering Services partner committed to driving technology-enabled transformation. We specialize in delivering next-generation solutions for sectors including healthcare, technology, communications...
$140k - $200k
...We are growing our Tracking team and hiring experienced Java engineers who enjoy delivering products that operate at meaningful scale... ...ll Bring: Demonstrated experience delivering production software, learning quickly, and working closely with Product to ship customer...Work at officeHome officeFlexible hoursWeekend work2 days per week$130k - $140k
...Senior Software Engineer at Vernovis Job Title: Senior Software Engineer Location / Work Structure: Hybrid – 3 days in-office, 2 days remote (flexible after orientation) Compensation: $130,000–$140,000, direct hire Who We Are Vernovis is a Total Talent...Full timeTemporary workWork at officeLocal areaRemote workFlexible hours- ...Overview We're hiring a Senior Data Engineer for our cloud data team in pediatric research. You'll design and maintain production... ...and maintenance. Demonstrated ability to model and ensure software development best practices, including version control, code review...Flexible hours
- ...constantly innovating and creating industry-leading solutions that provide peace of mind for our customers worldwide. As a senior software engineer at Liberty Mutual, you’ll apply your talents in an agile environment that has the creative energy of a start-up - and the full...Work at officeLocal areaWorldwide
- ...every single day, yet remain incredibly kind, humble, and always ready to support one another. We’re looking for a Senior Software Engineer to be the architect and caretaker of our codebase, building the systems and tools that make it easy for our ML, CV, and robotics...Immediate startFlexible hours
$28 per hour
...completing and documenting evaluations of products, systems, and software across architectural and technical domains including... ...bachelor’s degree in a technical field (e.g., Computer Science, Engineering, Mathematics) or equivalent experience through coursework, internships...Hourly payContract workWork experience placementInternshipWork at officeFlexible hours- ...Role Description As a Senior Full Stack Engineer, you will be the primary driver of our web and mobile user experiences. You will... ...Requirements 1. Web & Frontend Mastery ~6–8+ Years of Software Experience: With a heavy focus on building sophisticated, data...
$131k - $218.3k
...business data and serve as foundational building blocks used by engineering teams throughout the organization. What You’ll Do Core... ...experience. Education Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent...Flexible hours- ...Salary plus bonus $120,000-180,000 Annual Compensation Senior Software Engineer - Piada Support Center - Columbus, Ohio Hybrid Position,... ...edge of the industry and our peers. Responsibilities Principal Duties & Responsibilities: Responsible for the...Live inWork at officeHome officeNight shiftWeekend work
- ...and the Express mobile app. Responsibilities The Senior Software Developer will be focused on developing and maintaining full stack... ..., debugging). Provide technical leadership; mentoring engineers while demonstrating technical expertise in languages, operating...Worldwide
- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...Internship
$155k - $195k
...About the Role Loop is looking for a Senior Software Engineer to take meaningful ownership of complex, cross‑functional work, from architecture and design through production. You'll build scalable solutions, influence technical direction, and make the engineers around...Remote workFlexible hoursShift work$135.9k - $153k
...government agency staff. Through human-centered design and modern engineering best practices, we help our government partners understand... ...connected to public good. Position summary The Senior Software Engineer’s purpose is to improve overall engineering quality...Contract workTemporary workFor contractorsWork at officeLocal areaRemote workHome officeVisa sponsorshipFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!

