×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Toronto, Ontario, M5A, Canada
Listing for: Berkeley Payments
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Software Engineer, Backend Developer
Job Description & How to Apply Below
Join to apply for the  Senior Software Engineer  role at  Berkeley Payments .

Berkeley Payments is a leading payment technology provider specializing in innovative solutions for businesses to manage and process payments seamlessly. We pride ourselves on offering cutting‑edge financial technology to our clients, empowering businesses to streamline operations and improve their payment processes.

Role Overview
We are looking for a talented and passionate Senior Software Engineer to join our technology team. This is a backend-focused role, with 90% backend development and 10% frontend work, along with occasional data engineering tasks. As a Senior Software Engineer at Berkeley Payments, you will be responsible for building, maintaining, and enhancing payment processing systems and applications. You will collaborate with cross‑functional teams to design and develop secure, scalable, and high‑performance software solutions that meet the needs of our customers.

We’re looking for developers who thrive in a fast‑paced, dynamic environment. As a growing company with a startup mentality, you should be comfortable with evolving requirements and enjoy the challenge of building systems that scale while keeping pace with business needs. This is a role for someone who is proactive, adaptable, and able to deliver high‑quality solutions even when priorities shift.

Key Responsibilities

Architect and develop high‑quality backend software solutions for payment processing systems, ensuring scalability and performance.

Design and implement robust APIs and services for various payment functionalities, adhering to security standards.

Lead technical discussions and decisions, providing architectural guidance and mentoring junior developers.

Collaborate closely with product managers and designers to shape product features, ensuring technical feasibility and alignment with business goals.

Optimize and refactor existing codebases to improve performance, maintainability, and scalability.

Write clean, maintainable, and scalable code following industry best practices with a focus on building product features that align with user needs.

Contribute to setting the technical direction of the team, driving best practices in software engineering.

Troubleshoot, debug, and resolve complex technical issues across the application stack, ensuring minimal downtime and quick resolution.

Ensure code quality through rigorous testing, including unit, integration, and performance tests.

Work with Dev Ops and infrastructure teams to ensure system stability, security, and performance.

Participate in code reviews, provide feedback, and improve coding standards within the team.

Occasionally assist with data engineering tasks, such as building and optimizing data pipelines, integrating data from various sources, and managing databases.

Bring a product‑oriented mindset by considering how the software being developed impacts user experience and business goals.

Stay updated on industry trends, especially in payments technology, and apply new tools and approaches to improve the overall development process.

Identify and mitigate risks related to system architecture, security, and scalability, ensuring the integrity of financial transactions.

Be comfortable with changing requirements and able to adapt quickly to new challenges and priorities as they arise in a startup environment.

Technical Skills

Backend:
Elixir, Golang (both are preferred but not required; willingness to learn quickly is essential)

Version Control:
Git, Git Hub

Infrastructure as Code (IaC):
Terraform

Qualifications

Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).

5+ years of experience in software development, preferably within fintech or payment industries.

Strong understanding of APIs, microservices architecture, and RESTful services.

Experience with databases such as MySQL and Postgre

SQL.

Familiarity with payment processing technologies, gateways, or integrations is a plus.

Strong leadership and mentorship skills, with the ability to help guide junior developers and shape the team’s technical direction.

Strong knowledge of version control (Git) and…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary