×
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-02-28
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, Cloud Engineer - Software, Senior Developer
Job Description & How to Apply Below
s. 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 seeking developers who take a product engineering approach—those who think critically about the end‑user experience and bring a holistic view of product development into their work, from ideation to implementation.
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.
Technologies and 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 collaboration tools (JIRA, Confluence).
Excellent problem‑solving skills and attention to detail.
Strong communication and collaboration skills to work effectively in a team environment.
Preferred Skills   

Experience with cloud platforms like AWS, Google Cloud, or Azure.
Knowledge of security protocols and encryption techniques in payment processing.
Familiarity with containerization tools like Docker…
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