Overview

Software Engineer – Data Platform Jobs in Vancouver – British Columbia at Marqeta

Title: Software Engineer – Data Platform

Company: Marqeta

Location: Vancouver – British Columbia

Category: Software Development, IT/Tech

Position:  Staff Software Engineer – Data Platform

What you’ll do Build an efficient, scalable data processing service using Java, Spark or Python Help lead the architecture design and implementation, while taking into account current data problems and following engineering best practices

Apply a creative thinking approach to determine technical solutions that further business goals and align with company strategies

Monitor & operate production services including understanding user needs and ensuring happy customers

Foster learning and

innovation

by leveraging and building on new technologies while maintaining a strong,

customer-centric

mindset

Play a key role in setting medium-to-long term strategy for business-impacting projects.

Lead the design of large components and large features.

Autonomously define and deliver technical roadmaps of larger projects, often involving cross-team dependencies. Actively level up less-experienced members of your team by helping them with their craft, providing guidance, and setting a good example. Have end to end accountability (not just implementing but you will be the one driving change process and bringing people along).Make technical decisions aligned with longer term needs, not just immediate requirements.

Participate in on-call coverage. What we’re looking for 8+ years of relevant experience with a Bachelor’s degree; or 6 years of experience with a Master’s degree; or a PhD with 3 years experience. In lieu of a degree, 11+ years of relevant experience may suffice.

Strong experience with software, microservice development in Java or other JVM-based technologies

Have used or have the ability to learn distributed programming skills like Spark in a managed distributed environment like AWS EMR. Have used or have the ability to learn how to use row-oriented formats like Avro or column-oriented formats like  knowledge on a few of the production technologies we use including AWS, Docker, Terraform, Kubernetes Production experience with

modern

engineering and cloud tools.

(We use AWS, but welcome other cloud experience) Startup/high growth company experience with a

proven track record

of thriving in high-performing teams and

fast-paced

environments.

Ability to

write clean code that captures the essential nature of the solution and is appropriately flexible, reusable, efficient, and adaptable to changing requirements.

Ability to

ensure high code quality in

code reviews

and actively look for scalability and/or resiliency gaps, and security vulnerabilities.

Ability to

create coherent designs with multiple components interacting across API or system boundaries.

Capability to roll out a component or major feature (and deprecating an existing system or feature) reliably.

Experience with

relational databases (MySQL, Postgres, MS SQL Server, Oracle, etc.).

Ability to

present clear and concise messages tailored to various audiences; able to communicate in a clear, concise, and

respectful

manner both verbally and in writing.

Experience making technical trade offs and navigating technical complexities.

Experience mentoring other Engineers. Nice to haves

Experience with

scaling large, transactional systems and data sharding.

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.