Principal Software Engineer
Role summary
Onawa Pet is seeking a full-time, remote Principal Software Engineer to design and develop robust backend systems. This role requires strong expertise in Computer Science fundamentals, backend web development, and OOP, with a focus on creating scalable and reliable applications. The Principal Engineer will lead technical decision-making, improve software engineering best practices, and mentor a team of engineers. Collaboration with cross-functional teams is key to building innovative software architecture. A Bachelor's or Master's degree in a related field is required. Knowledge of cloud technologies and distributed systems is a plus.
Company Description
Onawa Pet is a trusted organization committed to providing innovative solutions for pet health and wellness. We prioritize transparency and ethical hiring practices, never conducting interviews via text or asking for payment or sensitive personal information during the hiring process. With a mission to enhance the lives of pets and their owners, we aim to lead in reliability and customer trust within the pet care industry. Joining Onawa Pet means being part of a team dedicated to creating a positive impact in the lives of pets.
Role Description
The Principal Software Engineer role at Onawa Pet is a full-time, remote position. Responsibilities include designing and developing backend systems, implementing advanced software solutions, and ensuring the scalability and reliability of applications. The role involves collaboration with cross-functional teams to plan, build, and maintain innovative software architecture. Additionally, you will lead technical decision-making processes and contribute to the improvement of best practices in software engineering.
Qualifications
- Strong expertise in Computer Science fundamentals and principles
- Proficiency in Back-End Web Development and Software Development
- Experience in Programming and Object-Oriented Programming (OOP)
- Excellent problem-solving skills and the ability to design scalable systems
- Ability to lead and mentor a team of engineers to achieve project goals
- Knowledge of cloud technologies and distributed systems is a plus
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite