Senior Software Engineer - Data Infrastructure
WFA Digital Insight
The demand for skilled software engineers in data infrastructure has surged, with a 25% increase in remote job postings in the last year alone. Marqeta is at the forefront of this trend, leveraging cutting-edge technologies like Apache Kafka and Spark to drive innovation. With a strong focus on flexible work arrangements, Marqeta offers a unique opportunity for engineers to grow their skills and career in a dynamic environment. As the job market continues to evolve, candidates with expertise in cloud computing, data processing, and distributed systems are in high demand. Before applying, it's essential to understand the company's commitment to quality, collaboration, and continuous learning.
Job Description
About the Role
As a Senior Software Engineer on the Data Infrastructure team at Marqeta, you will play a crucial role in designing and delivering software solutions that drive the company's data analytics and AI capabilities. You will work closely with cross-functional teams to identify and address technical gaps, ensuring the reliability, performance, and scalability of Marqeta's data infrastructure. With a strong focus on collaboration and innovation, this role offers the opportunity to work with a talented team of engineers and contribute to the company's mission to revolutionize the payments industry.The Data Infrastructure team is responsible for building and maintaining the data lakehouse, streaming, orchestration, and catalog platforms that power Marqeta's analytics and AI capabilities. As a senior engineer, you will be expected to take ownership of complex projects, lead design discussions, and mentor junior engineers. Your expertise in Python, SQL, and cloud technologies will be essential in driving the development of Marqeta's data infrastructure.
Marqeta is committed to creating a flexible and collaborative work environment, with a strong focus on work-life balance. As a remote-friendly company, you will have the opportunity to work from anywhere in the United States, with the option to visit the Oakland office.
What You Will Do
- Define and deliver well-scoped milestones for projects, ensuring alignment with quarterly goals and team objectives
- Lead design discussions for small-to-medium components and participate in design discussions for larger components
- Own and deliver projects independently, with a focus on reliability, performance, and scalability
- Collaborate with cross-functional teams to identify and address technical gaps and ambiguities
- Write clear, well-tested, and flexible code that meets the company's quality standards
- Actively mentor and guide junior engineers, sharing knowledge and expertise to promote growth and development
- Participate in on-call coverage, ensuring the reliability and availability of Marqeta's data infrastructure
- Work closely with stakeholders to identify technical requirements and develop solutions that meet business needs
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to drive innovation and improvement
What We Are Looking For
- 5+ years of experience as a software engineer, with a strong background in Python, SQL, and cloud technologies
- Experience working with distributed systems, including Apache Kafka, Apache Spark, and Apache Airflow
- Strong proficiency in Python, with experience working in a production context
- Experience with modern table formats, including Parquet, Hudi, Iceberg, or Delta Lake
- Experience with infrastructure-as-code tools, such as Terraform, CloudFormation, or CDK
- Strong understanding of data infrastructure concepts, including data lakes, streaming, and orchestration
- Experience working with cross-functional teams, including engineering, product, and design
- Strong communication and collaboration skills, with the ability to present complex technical concepts to non-technical stakeholders
- Experience with monitoring and alerting tools, such as Prometheus, Grafana, or New Relic
Nice to Have
- Experience working in the payments or FinTech industry
- Experience with Apache Iceberg, CDC tooling, or data catalog tooling
- Experience with cloud-based data warehousing, such as AWS Redshift or Google BigQuery
- Experience with containerization, using tools such as Docker or Kubernetes
- Experience with agile development methodologies, such as Scrum or Kanban
Benefits and Perks
- Competitive salary and bonus structure
- Comprehensive health, dental, and vision insurance
- Flexible work arrangements, with the option to work remotely or from the Oakland office
- Generous PTO and holiday policy, with paid time off for vacation, sick leave, and holidays
- Access to cutting-edge technologies and tools, including cloud-based infrastructure and data analytics platforms
- Opportunities for professional growth and development, including training, mentorship, and career advancement
- Collaborative and dynamic work environment, with a strong focus on teamwork and innovation
- Recognition and reward programs, including employee recognition and reward schemes
- Access to employee resource groups, including diversity and inclusion initiatives
- Flexible spending accounts, including health and dependent care flexible spending accounts
How to Stand Out
- Familiarize yourself with Marqeta's technology stack, including Apache Kafka, Apache Spark, and Apache Airflow, to demonstrate your expertise and interest in the role.
- Showcase your experience working with distributed systems, data lakes, and cloud-based infrastructure to stand out as a strong candidate.
- Prepare examples of your code and engineering projects, highlighting your ability to write clear, well-tested, and flexible code.
- Research Marqeta's company culture and values, demonstrating your understanding of the company's mission and vision.
- Practice your communication and collaboration skills, preparing to discuss complex technical concepts with non-technical stakeholders.
- Be prepared to discuss your experience with on-call coverage, highlighting your ability to work under pressure and ensure the reliability and availability of critical systems.
- Consider creating a personal project or contributing to open-source projects to demonstrate your skills and passion for software engineering.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.