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. Why join OCLC? 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. We know the best ideas don't always happen at a desk. Take a walking meeting around our 100-acre campus or enjoy lunch on the patio. We're committed to your success-both personally and professionally. Hybrid work environment: For many roles, three days a week on-site, with occasional additional days based on business needs. Free use of our on-site fitness center, gym sports, group exercise classes, and game room Onsite catering and cafeteria subsidized by OCLC Health and wellness events Work environments with individual and team spaces and the latest technology tools Paid parental leave and adoption assistance Tuition reimbursement and Public Service Loan Forgiveness eligibility Company-subsidized pricing on local tickets and memberships Join us in transforming how people everywhere access information and be part of a mission-driven team that makes a global impact. The job details are as follows: 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: Normal office environment. 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. OCLC
$150.5k - $214.5k
...team that succeeds together. Because at UKG, your work matters—and so do you. Software Development Engineer - Enterprise Finance Solutions Position Summary We are seeking a seasoned Principal Software Development Engineer to lead the design, implementation, integration,...SuggestedLocal area$143k - $193.05k
...BELIEVE in what they're doing! Job Description Summary: The Infrastructure Modernization business unit is seeking a Senior Principal Software Engineer to serve as a visionary and hands-on technical leader for our Workload Automation solutions. These solutions are...SuggestedFull timeRemote workWorldwide$135.2k - $306.4k
...components for controlplanes and data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low... ..., and customer experience. Responsibilities As a Senior Principal Engineer, you will lead the design and implementation of comprehensive...SuggestedTemporary workWorldwideFlexible hours$169.3k - $304.7k
...that run on our IaaS platform Help us shape the future of our cloud-native and Kubernetes services We are looking for a Principal Software Engineer with deep expertise in Kubernetes and cloud-native architectures to lead the evolution of our managed services. You will...SuggestedWork experience placementWork at office$134.36k - $244.04k
The Principal, IT Software Engineer 1 is a senior technical authority responsible for setting architectural direction and driving end-to-end solution design across multiple teams and complex, interdependent systems. This role operates with a high degree of autonomy, shaping...SuggestedLocal areaRemote work- ...customers - to achieve more through innovation, automation, and intelligent insights.The RoleJoin Presidio as a Lead AV Installation Engineer and play a key role in delivering cutting-edge audiovisual solutions for our clients. Reporting to the Head of AV Operations, you...Full time
- ...behalf of a client: Outcomes The client for this is Costco White label solution that they sell to different pharmacies Software that Costco uses when they are dispensing drugs Allow the pharmacist to know all the information about each drug (What and how...Full timeContract work
- Tekfortune is a fast-growing consulting firm specialized in permanent, contract & project-based staffing services for world's leading organizations in a broad range of industries. In this quickly changing economic landscape, virtual recruiting and remote work are critical...Permanent employmentContract workRemote work
- Software Engineer page is loaded## Software Engineerlocations: Dublin, OH / Hybridtime type: Full timeposted on: Posted Todayjob requisition... ...statements cover what are generally believed to be the principal and essential functions of this job. Specific circumstances...Work experience placementWork at officeLocal areaWorldwide3 days per week
$31.2k - $62.4k
...personally and professionally. If you are excited to apply your software development, problem-solving, and collaboration skills in a... ...leaders and cross-functional teamsABOUT THE ROLEAs a Software Engineering Intern, you will be involved in all phases of software development...Full timeInternship- IGS Energy seeks a Software Engineering Intern to contribute across the full software lifecycle in a fast-paced, cross-functional team. You will design, build, test, and deploy web apps and APIs while learning from experienced engineers. This hands-on internship emphasizes...Internship
- OCLC is seeking a Software Engineer to join a hybrid team in Dublin, OH. You will design, develop, test, and ship features end-to-end, and influence architecture with product managers and other engineers. You will own features, write clean code, and contribute to scalable...
- T-Cetra in Dublin, Ohio is looking for a full-time Software Engineer to join their IT Development team. This hybrid role requires 5+ years of experience in software engineering, with expertise in ASP.NET Core and modern frontend frameworks like React, Angular, or Vue.js...Remote jobFull time
- Description Department: IT Development Reports to: Software Engineering Manager Location: Hybrid - Dublin, Ohio (3 days) Remote (2 days) Full-time, Exempt We're constantly developing new and creative ways to solve the industry’s most complex problems. Our enterprise software...Full timeRemote work
$120.97k
Software Developer Worthington, OH (relocation may be required) $120,973 / year Multiple openings data & web Design and develop specialized software programs — analyzing user needs, building solutions, and enhancing existing software capabilities. You'll write test procedures...Relocation- ...designs and technical implementations, collaborate with other engineers on API contracts, and participate in architecture discussions.... ...technical architecture. Required Skills: 7+ years of full-stack software development experience with C# and a modern component-based...Work experience placement
- Senior Software Engineer (Direct Hire/FTE) Location: Columbus, OH (Hybrid Schedule) Employment Type: Full-Time, Direct Hire (FTE) Work Authorization: Must be authorized to work in the United States without sponsorship. Important Requirements Candidates must currently...Full timeFor contractorsFor subcontractorWork at officeLocal areaWorldwideVisa sponsorship
- ...team that makes a global impact. The job details are as follows: OCLC's Cloud Library team is seeking an experienced AWS Senior Software Engineer to design, develop, and support scalable cloud-based applications that serve libraries and their users around the world. This...Work at officeWorldwide
- The Senior Software Engineer is a hands-on, full-stack engineer who owns the delivery of product features from acceptance criteria to production... ...direction and code quality standards are owned by the Principal Engineer role, and the Senior Software Engineer co-builds the...Temporary workWork experience placementWork at officeLocal areaImmediate start
- ...Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology... ...involvement in technology innovation, ERP and CRM counselling, Product Engineering, Business Intelligence, Data Management, SOA, BPM, Data...Contract workImmediate startWorldwide
$40 - $50 per hour
A consulting firm is seeking a candidate to support client projects in the transit sector. This remote position requires expertise in JBoss and Wildfly, focusing on managing containers and dependencies. You will need to convert from one REST server to another. The role ...Remote jobHourly payImmediate startFlexible hours- ...Framework, RESTful APIs, Web Services, SQL databases (MySQL, Oracle ), Linux/Unix, Version control (Git, SVN) As an Associate Software Engineer, you will learn and contribute to software development under the guidance of senior engineers. You will perform basic tasks like...Live inWork at officeWorldwideVisa sponsorshipWork visa
$40 - $50 per hour
Servlets - Containers - Dependencies This Jobot Consulting job is hosted by: Chuck Wirtz. Are you a fit? Easy Apply now by clicking the "Easy Apply" button and sending us your resume. Salary: $40 - $50 per hour. A bit about us We are a well-established mobile-focused agency...Hourly payImmediate startRemote work- OCLC in Columbus, OH is hiring an Associate Software Engineer to learn and contribute to software development under guidance from senior engineers. You will write, debug, and test code while collaborating with product managers, designers, and other engineers to implement...
- 1. Perform Coding in Visual Basic, SQL, or CAA to access CATIA/Enovia Objects; 2. Writing code to automate engineering processes for several design teams/areas. May utilize KWA/KWE or Enovia catalog tools to accomplish. 3. Collect and analyze customer needs. 4. Participate...
- ...Lead Integration Engineer IIICovetrus is willing to take candidates with other integration tools (Mulesoft, Tipco, IPaas etc) with intermediate... ...data Knowledge and understanding computer hardware, software, and networking Proven analytical and hands-on work to solve problems...
- Job Description We are looking for a Lead Software Engineer to work for our client. The ideal candidate aligns with the responsibilities and qualifications outlined below. This is a strong opportunity for a hands-on technical leader to guide a team through modernizing...Flexible hours
- Lead Software Engineer Department: IT Development Reports to: Director of Software Engineering Location: Hybrid - Dublin, Ohio (3 days) Remote... ...: Apply advanced knowledge of technical concepts and principals to design and develop a variety of software projects. Write...Full timeRemote workFlexible hours
- OCLC Online Computer Library Center, Inc. in Columbus, OH is seeking an Associate Software Engineer to learn and contribute to software development under the guidance of senior engineers. You will write, debug, and test code, collaborating with product managers, designers...
- ...are deployed in a consistent, secure, and controlled manner. The engineer will support the DevSecOps lifecycle, manage source control and... ...pipelines. What You'll Do Support the DevSecOps lifecycle and software deployment processes. Manage and support source control and...Work at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- senior principal cloud computing engineer Dublin, OH
- software implementation project manager Dublin, OH
- healthcare software sales Dublin, OH
- software sales Dublin, OH
- id software Dublin, OH
- software asset management analyst Dublin, OH
- software intern Dublin, OH
- entry level software sales Dublin, OH
- internship software Dublin, OH
- software support Dublin, OH

