Staff Software Engineer – Onboarding and Migrations

Posted 2 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Software Engineer scaling Marqeta’s embedded-finance customer migration platform. Building backend services, data pipelines, and cloud infrastructure with Java, Python, and AWS.

Responsibilities

  • Design, develop, and maintain server-side applications and services using Java and Python
  • Implement scalable APIs, web services, and microservices
  • Build cloud-native applications using AWS or other cloud infrastructure
  • Optimize code and databases for performance, scalability, and maintainability
  • Resolve technical challenges and backend bottlenecks
  • Design and maintain data pipelines, ELT processes, and data integration solutions
  • Work with structured and unstructured datasets and implement data storage and retrieval mechanisms
  • Collaborate with data scientists and analysts to ensure data quality, accuracy, and availability
  • Implement data security and privacy best practices
  • Implement CI/CD pipelines and automate deployment processes
  • Monitor and troubleshoot production systems
  • Participate in on-call rotations and incident response
  • Create and maintain documentation for code, architecture, and data processes
  • Collaborate with product managers, domain experts, and other cross-functional teams
  • Mentor junior engineers and improve engineering efficiency

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Minimum of 8 years working on software engineering, data pipelines, data integration, and database management
  • Strong expertise in AWS services, including S3, Glue, Athena, DynamoDB, and Kinesis
  • Hands-on experience with data integration tools such as Fivetran
  • Hands-on experience with orchestration services such as Airflow
  • Proficiency in relational, non-relational, and data warehouse databases such as Amazon Aurora, Cassandra, DynamoDB, and Snowflake
  • Solid programming skills in Python, Java, or Scala
  • Knowledge of data modeling, ELT processes, and data warehousing concepts
  • Experience building and operating containerized workloads and services such as Kubernetes on cloud
  • Familiarity with data quality and data governance principles
  • Ability to lead design, build, deployment, and operations stages
  • Experience working with distributed teams
  • Experience using AI tools effectively and responsibly, including reviewing AI-generated output, protecting sensitive data, and following security, privacy, and compliance guidelines
  • Strong problem-solving, independent work, collaboration, communication, and mentoring abilities

Benefits

  • Annual bonuses for eligible employees
  • Multiple health insurance options
  • Flexible vacation time with additional floating holidays
  • Retirement savings program with company contribution
  • Equity in a publicly-traded company
  • Monthly stipend to support the remote work model
  • Annual development stipend
  • Family-forming benefits
  • Generous parental leave base salary top-up

Job type

Full Time

Experience level

Lead

Salary

CA$156,800 - CA$196,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AirflowAWSCassandraCloudDynamoDBJavaKubernetesMicroservicesPythonScalaSnowflake

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.