X
Quick Question:

Within the last 5 years, what role did the following play in your job:
Cloud-based technologies
X
Quick Question:

What best describes your level of experience in Software Engineering?
Please note that this position is no longer available.
If you would like to be considered for similar opportunities now or in the future, feel free to apply and/or set up a notifier for yourself.
Software Development Engineer
ON - Kitchener


Opportunity Snapshot
Top reasons to consider aligning your career with myKaarma.
show more…
X
Join a diverse team and build a career home at company with a positive culture, great perks and more

If you combine object-oriented language expertise and experience with cloud apps with a desire to learn new technologies, this position offers you some compelling opportunities. You will:
  • Join a small and dynamic team, giving you the chance to work on multiple product lines and different tech stacks including (but not limited to) microservices architecture, mobile app development and third-party integrationsQuick question for you - click here
  • Share ideas and insights with a diverse team of Development Engineers here in Kitchener as well as in California and India. Our engineers like to solve tough problems that matter to real people.
  • Enjoy the best of both: The stability of a 10-year-old industry leader along with the entrepreneurial spirit of a startup-like culture. In this environment, you can learn a lot in a short time.
  • Enjoy a positive, upbeat culture as well as perks like an open vacation policy, phone and Internet allowance, group insurance and more.
At myKaarma we have a vision: We want to dominate the customer interaction management landscape in the transportation industry worldwide. Like all tall targets, we have started by trying to prove this model in automotive retail in the US and Canada. Today, with 900+ dealers, 150 million text messages, 2.2 million recorded phone calls and over $7 billion in payments, we think we have proven our thesis. Our solutions provide communications, payments, scheduling, video, pickup and delivery, and mobile service to enhance the service experience for vehicle owners.

Pictured: The myKaarma communications dashboard allows service managers to see every customer communication thread in one place and get approvals faster.
show less…
 
Grow Your Skills in Multiple Technologies, Including Microservices, at an Industry Innovator

The Requirements
Find out what it takes to thrive in this role.
show more…
X
To be a good fit for the Software Development Engineer opportunity, you will have:
  • 2+ years of experience developing cloud software services and an understanding of design for scalability, performance, and reliability. Quick question for you - click here
  • A solid grounding in computer science fundamentals (BS, MS, or Ph.D. in CS or equivalent experience).
  • Experience with object-oriented programming languages.
  • Development experience defining, developing, and maintaining REST-based interfaces.
  • Strong technical communication with peers and non-technical cohorts.
These are the technologies we use, and which you will have a chance to learn. Experience with any of these is preferred but not required.
  • Java, Python and C#
  • Angular, React, GWT and Bootstrap
  • Android (Kotlin) and iOS (Swift)
  • Spring, Microservices Architecture, Docker and Drools
  • Docker Swarm and Kubernetes
  • MySQL, MongoDB, Redis and ElasticSearch
  • AWS and Google Cloud
We are currently working remotely, but once it is safe to do so, we'll expect you to come into the office. We will prioritize safety in deciding when everyone will return.
show less…

The Role
If you meet the minimum qualifications, feel free to apply at any time. If you'd like some additional details about the role, please read below.
show more…
X
You will:
  • Design, develop, and test software components that will be used by automotive dealerships to interact with their customers. Interactions range from scheduling appointments to taking payments.
     
  • Be the owner of your module/solution, engaging others as and when needed for reviews. You'll work with QA, deployment, and product teams to make sure your solutions go through the complete cycle.
     
  • Collaborate with business stakeholders, including customers, to understand the business needs that your solution must fulfill.
     
  • Clearly communicate project goals and timelines to your team leader/product manager, and deliver as promised.
     
  • Take initiatives to improve the general architecture and reliability of the application. You'll have the power and responsibility to pull the Andon cord and push for your ideas, especially when it comes to building fast vs. building reliably.
     
  • Work closely with the Engineering Manager in Kitchener as well as another small team in Southern California and a large team in India.
Pictured: Customers enjoy the convenience of paying for services at any time from a mobile device.
show less…

Why Join Us
More great reasons to build a career home with us.
show more…
X
Professional development
You'll work on a number of technologies revolving around microservices architecture with different small, dynamic teams, allowing you to interact with many different members of our talented team.

Products that make a difference
Our team is proud to develop solutions that truly help customers achieve their goals: An exceptional customer experience, resulting in customer loyalty, lower costs and more. 

One-of-a-kind culture
  • Strong intellectual horsepower. Decentralized decision-making and flat structure.
     
  • Premium pay for the best talent, insurances and Equity potential.
     
  • An unlimited supply of healthy snacks and drinks. Don't see what you like? Let us know and we'll order it.
     
  • Paid time off whenever you need it -- and take as much as you like.
     
  • Gym membership, because people need to be active to be creative.
     
  • Flexibility and healthy work-home balance.
Pictured: Technicians use our mobile solutions to record HD footage of repair work needed, and the mobile app sends recorded video directly to the service advisor for review.
show less…

Road to Success
Explore the characteristics that will enable you to stand out.
show more…
X
Working at myKaarma is about following the fundamental tenet of "customer first." Our culture is driven by high-performance employees who exhibit good judgment and are accountable for their results. This also fuels our "innovate or die" mantra. As a result, we deliver effective customer service, a high level of results, and maintain a healthy work-life balance.

Your technical skills will be essential, but just as important will be interpersonal skills and a team-player approach. The team gets along well, and to fit in you will bring a strong sense of ownership, and establish a reputation for delivering quality work on a consistent basis. The pace is fast and the environment changes frequently. You'll need a high-energy approach, flexibility and a knack for managing multiple tasks and priorities.
 
show less…
myKaarma is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.