Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

ChargeLab is looking to hire a talented Senior Software Engineer to join one of our three dynamic development teams. As we experience rapid growth, we're looking for an individual who can help accelerate high-quality releases, while offering technical leadership both within their team and across the entire engineering department. This role is ideal for someone who thrives in a fast-paced startup environment and is passionate about driving innovation.


As a Senior Software Engineer, you’ll work in a cross functional pod of 5–8 team members, reporting to an Engineering Manager. You’ll work closely with Engineers in your team and across Engineering. You’ll work closely with the architecture, hardware, and testing teams to enhance the quality and efficiency of releasing high-impact features.


You’ll develop code and write automated tests within a distributed microservices architecture using a Java-based backend, design and maintain AWS cloud infrastructure and CI/CD pipelines, oversee observability, and collaborate with developers and Quality Engineering teams to streamline software delivery processes.


Your primary KPI will be the quality of code shipped by you and your team. Additionally you will be measured on the speed and efficiency of your team, as well as your autonomy and ability to take ownership of end-to-end initiatives.


Company details


ChargeLab is the Android of EV charging. We don’t build hardware. Instead, we partner with leading manufacturers like Eaton, ABB, and Siemens to bundle their EV chargers with ChargeLab’s software. Our end customers include building owners, convenience stores, utilities, and fleets. They leverage our charging station management system (CSMS) and open APIs to manage thousands of EV chargers more efficiently.


By 2030, most new vehicles sold in North America will be EVs. ChargeLab has raised US $30 million to build the world’s best software for managing large networks of EV chargers. We currently have 65 full-time employees, including over 40 team members in engineering and product.


Hybrid work


ChargeLab has a beautiful office in Etobicoke with ample parking, subway access, free snacks/coffee, quiet meeting rooms, and company-provided lunch every Thursday. Our office also gives you direct face-to-face access to our VP of Engineering, CTO, and CEO.


Engineering team members are encouraged to maintain a hybrid work schedule. Most of our developers come to the office for quarterly planning and bi-weekly Thursday all-hands meetings. Otherwise, engineering team members are welcome to work from home for their daily deep work. We provide a stipend to purchase work-from-home equipment.


Twice a year, we host a 3-day onsite called ChargeFest. All remote team members fly to Toronto for this event. In-person attendance of ChargeFest is mandatory.


Qualifications
  • Proficiency in Object-Oriented Programming
  • A degree in Computer Science, Engineering, Math, or Physics
  • Experience with distributed systems development
  • Experience with AWS infrastructure and CI/CD pipelines with Github Actions
  • Solid DevOps skills: Linux, bash scripting, Github, Networking
  • Nice to have: Python, C++, communication protocols (OCPP) experience
  • Excellent written and verbal communication skills
  • Experience in Java, AWS CDK, Datadog is preferred


What You Should Know About Senior Software Engineer, ChargeLab Inc.

ChargeLab is on the hunt for a skilled Senior Software Engineer to join our dynamic team in Etobicoke. In this pivotal role, you’ll not only enhance high-quality software releases but also serve as a technical leader across our engineering department. At ChargeLab, we believe in the power of innovation, especially in an exciting startup environment where your ideas can really take flight. You’ll be working within a close-knit team of 5–8 members, collaborating with various departments from architecture to testing to ensure we deliver high-impact features efficiently. You’ll dive deep into coding with a focus on building and automating within our Java backend and distributed microservices architecture, while also managing AWS infrastructure and CI/CD pipelines. Your success will be measured by the quality of the code you and your team produce, emphasizing not just speed but the autonomy to drive end-to-end initiatives. Imagine being part of a growing company that is transforming how electric vehicles are powered! With a beautiful office in Etobicoke that facilitates a true hybrid work environment, you get all the perks from free snacks to company lunches, while also having the flexibility to work from home for those focus hours. Your journey at ChargeLab will not just be about meeting goals, but also about being part of an exciting future where electric vehicles are the norm. If you are someone who loves to push boundaries and inspire innovation, we want to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at ChargeLab Inc.
What are the responsibilities of a Senior Software Engineer at ChargeLab?

As a Senior Software Engineer at ChargeLab, your primary responsibilities include developing and maintaining code within a distributed microservices architecture using a Java-based backend. You will collaborate with your team to oversee the quality and efficiency of software delivery processes, work closely with the architecture, hardware, and testing teams, and manage AWS cloud infrastructure as well as CI/CD pipelines. Additionally, your role will encompass leading projects autonomously while ensuring the integrity and speed of code releases.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at ChargeLab?

To qualify for the Senior Software Engineer role at ChargeLab, candidates should possess proficiency in Object-Oriented Programming, ideally hold a degree in Computer Science, Engineering, Math, or Physics, and have experience in distributed systems development. A strong understanding of AWS infrastructure and CI/CD pipelines using Github Actions, alongside solid DevOps skills, is essential. While experience with Python, C++, and communication protocols like OCPP is a nice-to-have, excellent written and verbal communication skills will greatly benefit your application.

Join Rise to see the full answer
What can I expect from the work environment as a Senior Software Engineer at ChargeLab?

At ChargeLab, the work environment is designed for innovation and collaboration. You will work in a supportive and dynamic team of engineers, with access to leadership including the VP of Engineering and CTO in our beautiful Etobicoke office. We promote a hybrid work schedule, allowing team members to work from home while still encouraging regular office attendance for planning sessions and all-hands meetings. The atmosphere is friendly and collaborative, fostering both personal and professional growth.

Join Rise to see the full answer
How does ChargeLab measure success for the Senior Software Engineer role?

Success at ChargeLab for the Senior Software Engineer role is measured through various KPIs, primarily focusing on the quality of code shipped by both you and your team. The speed and efficiency of your team’s outputs also play a significant role, as does your ability to take ownership of end-to-end initiatives. By contributing positively to these areas, you will greatly influence the overall success of our engineering department.

Join Rise to see the full answer
What opportunities for career advancement exist for a Senior Software Engineer at ChargeLab?

ChargeLab offers numerous opportunities for career advancement for Senior Software Engineers. As you excel in your role, you'll have the chance to take on greater technical leadership positions, mentor junior engineers, and participate actively in defining engineering practices within the company. Additionally, as ChargeLab continues to grow and innovate in the EV charging sector, there will be more avenues for professional development and career progression.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with distributed systems?

When answering this question, discuss your hands-on experience with distributed systems, highlighting specific projects where you contributed significantly. Talk about the technologies you used, such as microservices architecture and any challenges you faced, along with how you resolved them, showcasing your problem-solving skills.

Join Rise to see the full answer
How do you ensure code quality in your projects?

For this question, emphasize the importance of code reviews, writing automated tests, and following coding standards. Describe your approach to continuous integration and deployment, and share experiences where implementing these practices resulted in improved software quality.

Join Rise to see the full answer
What is your experience with AWS infrastructure and CI/CD pipelines?

Talk about your familiarity with AWS services and how you've utilized them in previous projects. For CI/CD pipelines, explain how you've set up automated deployment procedures using tools like Github Actions, and elaborate on any measurable results you achieved in terms of deployment speed and reliability.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

In your response, illustrate your approach to task prioritization, whether through agile methodologies, keeping an eye on deadlines, or assessing project dependencies. Provide examples of situations where you effectively managed multiple responsibilities and delivered satisfactory results.

Join Rise to see the full answer
Can you walk us through a complex project you've worked on?

Use the STAR method (Situation, Task, Action, Result) to describe a challenging project. Focus on the specific behaviors and decisions you made, the technologies you utilized, and the impact of your contribution on the team’s success.

Join Rise to see the full answer
What programming languages are you most comfortable with and why?

List the programming languages you excel in, particularly Java for this role, and explain why you prefer them. Discuss how your proficiency in these languages has facilitated better problem-solving and project development throughout your career.

Join Rise to see the full answer
How do you approach debugging and troubleshooting issues in the code?

Share your systematic approach to debugging. Discuss your use of tools, techniques, and experience with similar issues in past projects, highlighting how effective debugging can lead to better software outcomes.

Join Rise to see the full answer
What are some best practices you follow for software development?

Mention best practices such as maintaining clean code, regular code reviews, continuous integration, and documentation. Support your points with examples of how applying these practices has led to successful project outcomes.

Join Rise to see the full answer
How do you keep up with industry trends and advancements?

Discuss resources you utilize, such as tech blogs, online communities, and coding forums. Highlight any conferences or workshops you've attended, illustrating your commitment to continuous learning and professional development.

Join Rise to see the full answer
Describe a time when you had to lead a team or initiative.

Frame your response using the STAR method, focusing on your leadership style, how you motivated your team, and the results of your leadership efforts. Choose an example that showcases your ability to drive results even in challenging circumstances.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 7 days ago
Dental Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Disability Insurance
Family Medical Leave
Paid Holidays
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Lucidworks Remote No location specified
Posted 9 days ago
Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Dare to be Different
Diversity of Opinions
Dental Insurance
Vision Insurance
Performance Bonus
Paid Time-Off
Mental Health Resources
Employee Resource Groups
Social Gatherings
Photo of the Rise User
Posted 7 hours ago
Inclusive & Diverse
Empathetic
Take Risks
Transparent & Candid
Feedback Forward
Mission Driven
Collaboration over Competition
Work/Life Harmony
Maternity Leave
Paternity Leave
Snacks
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
401K Matching
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical

ChargeTech has been a leading provider of portable power solutions and multi device charging stations to enterprise customers and consumers for over 10 years. The team has a steadfast commitment to deliver state-of-the-art, high quality solutions ...

2 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
T
Someone from OH, Dublin just viewed Brand Marketing Intern-Summer 2025 at Trove Brands
Photo of the Rise User
Someone from OH, Mentor just viewed Supply Planning Analyst at Avery Dennison
Photo of the Rise User
Someone from OH, Columbus just viewed Medical Expert, Fertility and Pregnancy at Carrot Fertility
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
131 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
21 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
24 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom