Software Engineer II

Marqeta Logo

Marqeta

๐Ÿ’ต $65k-$82k
๐Ÿ“Remote - Canada

Summary

Join Marqeta's Customer Portfolio Enablement team as a Software Engineer II and contribute to the development of backend applications in the Sandbox experience domain. This role offers the flexibility of remote work within Ontario or British Columbia, Canada. You will design, develop, and maintain server-side applications using Java, build scalable APIs and microservices, and optimize code for performance. The position requires experience with AWS or other cloud infrastructure, large datasets, and CI/CD pipelines. Collaboration with cross-functional teams is essential. Marqeta offers competitive compensation and benefits, including health insurance, flexible time off, retirement savings, and more.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Proven experience as a Software Engineer, with a minimum of 2 years building large scale backend applications in Java
  • Be curious and a keen learner with the ability to dive deep into new areas as the team needs change
  • Strong expertise in AWS services, including but not limited to S3, Lambda, DynamoDB, Kinesis, Glue, Athena etc
  • Proficiency in various modern databases - relational, non-relational and data warehouses such as Amazon Aurora, Cassandra, DynamoDB and Snowflake
  • Hands-on experience in building and operating containerized workloads and services such as Kubernetes on cloud
  • Familiarity with data quality and data governance principles
  • Strong problem-solving skills and an ability to work independently and as part of a team
  • Excellent communication skills to collaborate with cross-functional teams and articulate technical concepts to non-technical stakeholders
  • Experience working with distributed teams - be a self starter and proactive in communication

Responsibilities

  • Design, develop, and maintain server-side applications and services using modern programming languages like Java
  • Implement robust and scalable APIs, web services, and microservices that support various front-end applications and user interactions
  • Use hands-on experience with AWS (preferred) or other cloud infrastructure to build cloud native applications that scale and perform for the end users
  • Optimize code and databases for performance, scalability, and maintainability
  • Identify and resolve technical challenges and bottlenecks in the backend systems
  • Work with large datasets, both structured and unstructured, and implement data storage and retrieval mechanisms
  • Implement data security and privacy best practices to protect sensitive information
  • Implement CI/CD pipelines in conformance with the existing frameworks and automate deployment processes to ensure smooth releases
  • Monitor and troubleshoot production systems to ensure high availability and performance
  • Participate in on-call rotations and incident response when necessary
  • Collaborate with cross-functional teams, including product managers and domain experts to deliver high-quality software solutions

Preferred Qualifications

  • Master's degree is a plus
  • AWS or other relevant certifications are a plus
  • Experience with payments or the FinTech space
  • Experience with multi-tenant applications
  • AWS or other relevant certifications are a plus

Benefits

  • Multiple health insurance options
  • Flexible time off โ€“ take what you need
  • Retirement savings program with company contribution
  • Equity in a publicly-traded company
  • Monthly stipend to support our remote work model
  • Annual โ€œdevelopment dollarsโ€ to support our people growth and development
  • Family-forming benefits and up to 20 weeks of Parental Leave

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.