Taro Logo

Principal Software Engineer

KUBRA delivers customer communications solutions to utility, insurance, and government entities across North America, handling over 1.5 billion customer interactions annually.
Tempe, AZ, USAMississauga, ON, Canada
Backend
Principal Software Engineer
Hybrid
1,000 - 5,000 Employees
10+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

KUBRA, a Hearst subsidiary, is expanding its Product Development team and seeking a Principal Software Engineer for a hybrid role in Tempe, AZ or Mississauga, ON. This position is crucial for driving architecture and development of new products while maintaining existing applications. The ideal candidate will bring 10+ years of Java expertise and strong experience with AWS cloud services.

The role combines technical leadership with hands-on development, requiring expertise in distributed systems, microservices, and high-throughput applications. You'll be working with cutting-edge technologies while helping shape the architecture of solutions that serve over 40% of households in the U.S. and Canada.

As a Principal Engineer, you'll be responsible for translating business requirements into technical solutions, mentoring team members, and ensuring the delivery of high-quality software. The position offers the opportunity to work in a fast-paced environment where creative individuals can flourish, with the stability of a well-established company.

The company provides a casual work environment, competitive compensation, and comprehensive benefits. You'll be part of a team that handles over 1.5 billion customer interactions annually, working on solutions for utility, insurance, and government entities across North America. This role is perfect for someone who combines technical excellence with leadership abilities and wants to make a significant impact on large-scale customer communication solutions.

Last updated 9 days ago

Responsibilities For Principal Software Engineer

  • Find solutions for converting client requirements into product implementations
  • Participate in the full software development lifecycle
  • Write code and contribute to software architecture of high concurrent systems
  • Create architecture and write software independently or collaboratively
  • Collaborate with Operations, QA, and Support teams
  • Investigate and resolve complicated software issues
  • Review requirements from Product Management
  • Write design documents and technical documentation
  • Review code for compliance with standards

Requirements For Principal Software Engineer

Java
  • 10+ years of experience in Java environments
  • Experience with Amazon AWS (EC2, S3, RDS)
  • Strong software development skills
  • Proficiency in Java and object-oriented design
  • Knowledge of Spring and Java EE
  • Proficiency in Java concurrency and Relational databases
  • Experience in building modern distributed applications
  • Leadership experience preferred
  • Excellent verbal and written communications skills
  • Strong problem-solving and analytical skills
  • Experience with agile development
  • Strong object-oriented programming skills

Interested in this job?

Jobs Related To KUBRA Principal Software Engineer