KUBRA

Principal Software Engineer

Mississauga, Ontario, Canada

Not SpecifiedCompensation
Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Software Development, Information TechnologyIndustries

Principal Software Engineer

Employment Type: Full-time Location Type: Hybrid (Tempe, AZ) Salary: Not Specified

Position Overview

KUBRA is expanding its Product Development team due to increased client and project demands. We are seeking an experienced Principal Software Engineer to contribute their extensive technical expertise to all aspects of our software applications. This role is instrumental in driving the architecture and development of new products and services, as well as maintaining and enhancing KUBRA’s existing applications. The Principal Software Engineer will translate business requirements into functional solutions and investigate issues across various codebases.

Responsibilities

  • Find solutions for converting client requirements into product implementations.
  • Participate in the full software development lifecycle.
  • Write code and contribute to the software architecture of a highly concurrent, high throughput system.
  • Create architecture and write software, either independently or collaboratively with other engineers.
  • Collaborate with Operations, QA, and Support teams to improve the SDLC and deployment pipeline.
  • Investigate and resolve complex software and systems issues, including escalations from other engineers, taking ownership until a resolution is achieved.
  • Obtain and review requirements from Product Management and Implementation teams to understand business needs and functionalities of new applications or feature additions.
  • Write design documents while developing new software.
  • Create or update technical documentation for existing software.
  • Review code to ensure compliance with coding standards and that defined requirements are met, making recommendations for improvements when necessary.
  • Perform other duties as assigned.

Requirements

  • 10+ years of experience in Java environments.
  • Experience with cloud service providers, preferably Amazon AWS, including services such as EC2, S3, and RDS.
  • Strong software development skills.
  • Proficiency in Java and object-oriented design, with knowledge of Spring and Java EE.
  • Proficiency in Java concurrency and relational databases.
  • Experience in building modern distributed applications or microservices is preferred.
  • Leadership experience is preferred.
  • Demonstrated experience with and aptitude for troubleshooting technical problems.

Skills

  • Excellent verbal and written communication skills.
  • Well-rounded, agile, adaptable, and responsible individual with hands-on experience in all project phases: requirements, design, development, testing, and deployment.
  • Ability to collaborate effectively with team members and cross-organizational teams.
  • Strong work ethic and dedication to providing 100% client satisfaction.
  • Critical problem-solving and analytical skills.
  • Ability to thrive in a fast-paced, delivery-oriented environment, managing multiple competing deliverables and deadlines.
  • Strong object-oriented programming skills and knowledge of design patterns.
  • Ability and desire to work at a detailed level while also understanding objectives from a macro perspective.
  • Willingness to work extended hours to meet deadlines when required.
  • Passion for building great software that exceeds user expectations.

Company Information

KUBRA is an equal opportunity employer dedicated to building an inclusive and diverse workforce. We will provide accommodations during the recruitment process upon request. Information received relating to accommodation will be addressed confidentially. We thank all applicants for their interest; however, only candidates under consideration will be contacted. While we value the skills and experiences listed in our job requirements, we also recognize that talent comes in many forms, and welcome applications from candidates who meet most but not all specified requirements.

Skills

Software Architecture
Software Development Lifecycle (SDLC)
Code Review
Problem Solving
System Design
Requirements Gathering
Technical Documentation
High Throughput Systems
Concurrency

KUBRA

Customer experience management for utilities and government

About KUBRA

KUBRA provides customer experience management solutions tailored for large utility companies and government entities in North America. Their services include billing and payments, mapping, mobile applications, proactive communications, and artificial intelligence tools, all aimed at improving customer interactions and operational efficiency. KUBRA's solutions are used by over 365 clients, impacting more than 40% of households in the U.S. and Canada, resulting in over 1.5 billion customer interactions each year. The company offers various digital payment options, including partnerships with Apple Pay and Google Pay, ensuring convenience for customers. KUBRA generates revenue through subscription fees for its software and transaction fees from payment processing, allowing for steady income while expanding its offerings. The goal of KUBRA is to enhance customer engagement and streamline operations for utilities and government organizations.

Mississauga, CanadaHeadquarters
1992Year Founded
GROWTH_EQUITY_VCCompany Stage
Government & Public Sector, Fintech, AI & Machine LearningIndustries
501-1,000Employees

Benefits

Paid day off for your birthday
Flexible Work Hours
Bi-annual performance-based bonus
Professional Development Budget
Health Savings Account/Flexible Spending Account
401(k) Company Match

Risks

Emerging tech startups pose a competitive threat to KUBRA's market share.
Economic downturns may reduce budgets for KUBRA's utility clients.
Data privacy regulations could increase compliance costs for KUBRA.

Differentiation

KUBRA offers a comprehensive suite of customer experience management solutions for utilities.
KUBRA's solutions reach over 40% of households in the U.S. and Canada.
KUBRA partners with major platforms like Apple Pay and Google Pay for flexible payments.

Upsides

KUBRA's advanced analytics enhance data insights for utility companies.
Strategic partnerships with VertexOne and NorthStar expand KUBRA's market reach.
Growing demand for digital payments aligns with KUBRA's offerings.

Land your dream remote job 3x faster with AI