Senior Staff Software Engineer – Banking and Money Movement
Company | Marqeta |
---|---|
Location | British Columbia, Canada, Ontario, Canada |
Salary | $182000 – $267600 |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 10+ years of experience in backend engineering, with a strong foundation in system design and architecture.
- 3+ Experience with payments or the FinTech space.
- Proven experience leading technical projects and teams, with the ability to make decisions that drive the overall success of the product.
- Deep expertise in one or more backend technologies (e.g., Java, Python), and significant experience with web services, microservices, and distributed systems.
- Experience working with large-scale, high-performance, and reliable systems.
- Ability to break down complex business problems into elegant, scalable technical solutions, working with multiple interacting components.
- A strong track record of designing, building, and scaling maintainable, robust systems, ensuring high availability and minimal technical debt.
- Experience in creating and maintaining technical roadmaps, and providing leadership to ensure successful delivery of projects.
- Excellent communication skills, with the ability to present complex technical concepts to both technical and non-technical audiences.
- A strong focus on quality and a commitment to meeting deadlines, while maintaining a high level of accountability.
- Experience in mentoring and guiding less-experienced engineers, fostering technical growth and fostering high-performing teams.
Responsibilities
- Lead the design and architecture of large-scale, complex systems and components, making decisions that impact both short-term and long-term product strategy.
- Take ownership of major technical initiatives, providing direction to teams while ensuring alignment with customer needs and business goals.
- Drive architectural improvements, optimizing for scalability, performance, and maintainability, while addressing both current and future system requirements.
- Mentor and guide other engineers, providing technical leadership and fostering an environment of growth, learning, and excellence across the team.
- Collaborate closely with cross-functional stakeholders, including product, design, and other engineering teams, to define and deliver high-impact solutions.
- Develop and maintain a deep understanding of the product, business needs, and user experience, ensuring that engineering decisions align with company goals.
- Independently drive the design and implementation of high-impact features and systems, ensuring high-quality deliverables with minimal supervision.
- Drive innovation and champion the adoption of best practices across the engineering team, while challenging the status quo to continuously improve processes.
- Be an advocate for software craftsmanship, ensuring code is clean, efficient, and aligned with the organization’s architectural vision.
- Participate in setting the technical vision and long-term roadmap for your area of the product and ensure that the team is aligned with these goals.
Preferred Qualifications
- Production experience with AWS, Kubernetes, or other cloud platforms.
- Experience with building scalable software platforms.
- Experience leading teams through significant technical challenges and driving organizational change.
- Experience with containerization and orchestration tools like Docker/Kubernetes.
- Experience with Python or other modern programming languages.
- Experience in developing cloud infrastructure on AWS using Terraform.