> Markdown version of [/jobs/ext/2168927-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/2168927-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** TH ROSSLYN SOUTH LLC - **Location:** Cincinnati, OH, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Algorithm Design, Unit Testing, Code Review, Data Structures, Object-Oriented Software Development, Big O, Software Engineering, Software Application Programming, Information Technology, Build Process, Front End Software Development, Software Coding, Software Version Control, Microservices - **Published:** August 21, 2026 - **Apply:** https://www.careerjet.com/job/us4e7070c1539e6cd3612ccb97474f5231/eaa ## About the Role The Flooid Principal Software Engineer is the focal point of initiatives that require effective and positive collaboration with engineers and architects at various levels across the company. The right candidate will be driven by finding creative solutions to problems and be willing to go into new territory to deliver high quality to our customers. Accordingly, the role requires the following skills and experience: * Bachelor's degree in Computer Science, Engineering, or related field * At least five years of experience as a Principal Software Engineer or related occupation * Extensive, demonstrated experience with the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. * Experience supporting commercial applications/systems. * Experience in improving teams' ways of working to eliminate waste and improve flow. * Excellent problem-solving, critical thinking, and analytical skills - must demonstrate a methodical approach to troubleshooting problems with varying degrees of complexity. * Strong oral and written communication skills and interpersonal skills - must be able to interact effectively and build relationships with stakeholders and collaborators from across the business. * Excellent organizational and time management skills with the ability to set priorities, handle multiple responsibilities, and meet deadlines. * Confidence to ask questions and respectfully challenge opinions when necessary. * Ability to have difficult conversations. * Driven attitude with a superior ability to execute and sustain a high sense of urgency. * Ability to quickly develop a working knowledge of Flooid products and services. ## Description The Flooid Principal Software Engineer will be part of the team that is transforming and evolving our product suite. The right candidate will have a strong background in Java development, an understanding of modern Microservices architectures, and experience with multiple front-end technologies. Primary responsibilities include the following: * Building complex, scalable software systems that can be successfully delivered to customers. * Building applications from scratch. * Transforming and modernizing the company's product suite. * Developing and unit testing assigned software features and functionalities. * Performing technical root cause analysis and outlining corrective action for complex problems/defects. * Demonstrating use of computer science fundamentals related to object-oriented programming, algorithm design, problem solving, complexity analysis, and data structures. * Participating in daily standup meetings to communicate work progress and potential roadblocks. * Participating in peer code reviews, providing comments and suggestions. * Continuously improving software delivery processes and practices for Flooid products. * Applying a sense of urgency, commitment, and focus on the right priorities for developing Flooid solutions in a timely fashion. * Working collaboratively and professionally with other Flooid associates, both locally and internationally, in cross-functional teams to achieve business goals. ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)