[Remote] Senior Software Engineer - Data Infrastructure
Note: The job is a remote job and is open to candidates in USA. Marqeta is looking for a talented Senior Software Engineer to independently identify and deliver software solutions on our Data Infrastructure team. The role involves owning and delivering projects, collaborating with cross-functional partners, and contributing to the data lakehouse, streaming, orchestration, and catalog platforms that power analytics and AI across the company.
Responsibilities
- Define and deliver well-scoped milestones for projects, and may be a technical lead for projects on your team
- Lead design for small-to-medium components and participate in design for larger components, moving from task-level impact to small-to-medium project-level impact
- Have significant ownership of a component of the data infrastructure, including its reliability, performance, and developer experience
- Identify gaps and propose plans towards addressing those gaps
- Independently write code that is clear, well-tested, and appropriately flexible, reusable, and adaptable to changing requirements
- Actively level up less-experienced members of your team by helping them with their craft, providing guidance, and setting a good example
- Participate in on-call coverage
Skills
- 5+ years of experience as a software engineer with a Bachelor's degree; or 3 years of experience with an advanced degree. In lieu of a degree, 8+ years of relevant experience may suffice
- Strong proficiency in Python in a production context
- Proficiency with SQL
- Experience working with distributed systems
- Production experience with multiple core data technologies, including Apache Kafka, Apache Spark, and Apache Airflow (or close equivalents)
- Production experience with modern table formats (Parquet, Hudi, Iceberg, or Delta Lake)
- Production experience with AWS or another major cloud
- Experience with infrastructure-as-code (Terraform, CloudFormation, CDK, or equivalent)
- Experience monitoring and alerting on production systems
- Ability to decompose business problems into solutions that may require designs with multiple interacting components
- Ability to build correct, maintainable software components
- Ability to work with cross-functional stakeholders to identify technical blindspots and clarify ambiguity
- Ability to present clear and concise messages tailored to various audiences; able to communicate clearly and respectfully both verbally and in writing
- A focus on quality and meeting deadlines
- Experience with payments or the FinTech space
- Experience with Apache Iceberg specifically
- Experience with CDC tooling, particularly Debezium or Kafka Connect
- Experience with data catalog tooling (DataHub or equivalent)
- Experience with Java in addition to Python
- Exposure to Kubernetes and container-based workloads
- Experience building scalable software platforms
Benefits
- Annual bonuses to eligible employees, rewarding both individual performance and the success of the entire company
- Multiple health insurance options
- Flexible time off – take what you need
- Retirement savings program with company contribution and after tax contributions
- Equity in a publicly-traded company and an Employee Stock Purchase Program
- Family-forming benefits, fertility support, and up to 20 weeks of Parental Leave
- Free therapy sessions, financial and professional coaching, and legal advice
- Monthly stipend to support our remote work model
- Annual “development dollars” to support our people growth and development
- Through Flex First, the freedom to live and work wherever you and your family thrive
Company Overview