Senior Software Engineer

📍 Canada

Altro Berkeley Payments

Job Description

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 that empowers 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. You will build, maintain, and enhance payment processing systems, collaborating with cross‑functional teams to design secure, scalable, and high‑performance software solutions that meet our customers’ needs.

Key Responsibilities

Architect and develop high‑quality backend software solutions for payment processing systems.

Design and implement robust APIs and services for 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.

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

Work with DevOps 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, considering how the software impacts user experience and business goals.

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

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

Be comfortable with changing requirements and adapt quickly to new challenges in a startup environment.

Technical Stack

Backend: Elixir, Golang (preferred, but willingness to learn is essential)

Version Control: Git, GitHub

Infrastructure as Code (IaC): Terraform

Databases: MySQL, PostgreSQL

Qualifications

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

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

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

Experience with database technologies such as MySQL and PostgreSQL.

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

Strong leadership and mentorship skills.

Strong knowledge of version control (Git) and collaboration tools (JIRA, Confluence).

Excellent problem‑solving skills and attention to detail.

Strong communication and collaboration skills.

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 (Docker) and orchestration tools (Kubernetes).

Prior experience working in agile development environments.

What We Offer

Competitive Compensation that reflects your experience and contributions.

Comprehensive Benefits: health, dental, and vision coverage, plus paid time off.

Fully Remote Environment: work from anywhere.

Professional Development: ongoing learning opportunities and mentorship.

Ownership and Impact: visible impact on products and customers.

Leadership Opportunities: potential for future growth into leadership roles.

Inclusive Culture: dedication to fostering a diverse and inclusive workplace.

Exciting Fintech Landscape: tackle complex problems in payments technology.

At Berkeley Payments, we are dedicated to building a diverse and inclusive workplace. If you’re excited about this role but your experience doesn’t align perfectly with every qualification, we encourage you to apply anyway.

Seniority Level Mid‑Senior Level

Employment Type Full‑time

Location & Compensation Victoria, British Columbia, Canada Canada CA$145,000.00 – CA$165,000.00

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: November 22, 2025
Job Type: Altro
Location: Canada
Company: Berkeley Payments

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.