Staff Software Engineer
at Berkeley Payment Solutions Inc
Ontario, Ontario, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 30 Dec, 2024 | Not Specified | 06 Oct, 2024 | N/A | Kubernetes,Code,Scalability,Ownership,Security,Google Cloud,Architecture,Health,Learning,Software Development,Fintech,Infrastructure,Version Control,Postgresql,Technical Direction,Distributed Systems,Programming Languages,Professional Development,Docker | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
This is a remote position.
About Us:
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 an experienced Staff Engineer to join our technology team. As a senior technical leader, you will be responsible for architecting and driving the overall technical strategy of our payment processing systems. You will collaborate closely with cross-functional teams and senior stakeholders to design, build, and scale secure, high-performance software solutions that meet the needs of our customers. This role goes beyond coding and requires a deep understanding of systems architecture, mentorship, and cross-team collaboration.
As a Staff Engineer at Berkeley Payments, you will act as a technical mentor, helping to guide the team toward a long-term vision while solving complex challenges in the fintech space. This role requires someone with strong technical skills, a strategic mindset, and the ability to influence and lead technical decisions across the engineering organization.
PREFERRED SKILLS :
- Experience with building frontend components with React and Javascript
- Knowledge of security protocols and encryption techniques in payment processing.
- Expertise in DevOps practices, including CI/CD pipelines, infrastructure automation, and performance optimization.
- Familiarity with Infrastructure as Code (IaC) tools like Terraform.
- Prior experience working in agile development environments.
What We Offer:
At Berkeley Payments, we believe in creating an environment where our team members can thrive both professionally and personally. As a part of our team, you’ll benefit from:
- Competitive Compensation: We offer a salary package that reflects your experience and contributions.
- Comprehensive Benefits: Enjoy health, dental, and vision coverage, along with paid time off.
- Fully Remote Environment: We are a fully remote company, allowing you to work from anywhere.
- Professional Development: We invest in your growth through ongoing learning opportunities, mentorship, and chances to work with cutting-edge technologies.
- Ownership and Impact: Be a part of a small, agile team where your work has direct and visible impacts on our products and customers.
- Inclusive Culture: We are committed to fostering a diverse and inclusive workplace where everyone’s voice is heard and valued.
- Exciting Fintech Landscape: Join a dynamic industry at the forefront of payments technology, where you’ll tackle complex problems and contribute to innovative solutions that shape the future of fintech.
DON’T MEET EVERY SINGLE REQUIREMENT?
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 in the job description and you have a passion for learning and growth, we encourage you to apply anyway.
Responsibilities:
- Define and drive the technical strategy for Berkeley Payments, aligning engineering initiatives with business goals.
- Architect and implement complex backend solutions for payment processing systems, ensuring they are scalable, reliable, and secure.
- Lead technical design discussions and decision-making processes for critical projects and features.
- Collaborate with senior management and product teams to shape the future direction of our product roadmap from a technical perspective.
- Provide technical leadership and mentorship to software engineers and ensure the development of high-quality, maintainable, and scalable code.
- Influence system architecture by introducing best practices, improving existing systems, and proposing new technologies and frameworks as necessary.
- Actively participate in code reviews to ensure the highest coding standards are met and offer guidance to improve team performance.
- Resolve complex technical issues across the application stack, providing leadership in troubleshooting and debugging.
- Work closely with the DevOps team to ensure the system’s stability, performance, and scalability, including infrastructure management.
- Ensure compliance and security standards are met, especially when dealing with sensitive financial transactions and data.
- Foster an environment of continuous improvement by staying current with the latest technologies and advocating for their appropriate application.
- Architect and oversee data engineering tasks, such as building and optimizing data pipelines, integrating data from various sources, and managing databases.
- Be an advocate for architectural quality, focusing on system reliability, performance optimization, and efficient scaling.
- Bring a product-oriented mindset by considering how the software being developed impacts user experience and business goals.
- Drive cross-functional collaboration with other teams to ensure smooth project execution and alignment of technical objectives with business goals.
- Be comfortable with changing requirements and able to adapt quickly to new challenges and priorities as they arise in a startup environment.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science engineering or a related field (or equivalent work experience
Proficient
1
Ontario, Canada