About the Role
We are seeking a Senior Software Engineer to join our rapidly growing Card Platform team and support our cloud-based data and operational processes. In this role, you will design, build, and maintain the core systems powering our restricted-spend card product, while also contributing to data pipelines and cloud infrastructure. You will collaborate closely with Product, Operations, and DevOps teams to develop secure, scalable, and efficient solutions in a fast-paced environment.
Key Responsibilities
Architect and implement cloud-based services
- Design, develop, and maintain card platform services using AWS (e.g., EC2, RDS, Lambda, S3) and Python.
- Utilize AWS CDK (Cloud Development Kit) to provision and manage cloud infrastructure resources that support data engineering and processing workflows.
Develop and manage data pipelines and ETL processes
- Automate ETL workflows and data processing tasks in Python and TypeScript, ensuring high data quality and integrity.
- Manage data integration from various sources into the data warehouse.
API integration and development
- Design and consume RESTful APIs to integrate with both third-party and internal applications.
- Manage real-time and batch data flows using AWS services, ensuring optimal performance and reliability.
Optimize and manage databases
- Work with relational databases like MySQL to design schemas, optimize queries, and conduct data migrations.
- Troubleshoot, debug, and enhance existing systems to ensure high availability and security.
Ensure scalability, reliability, and security
- Develop highly scalable, secure solutions aligned with AWS best practices, including monitoring and cost optimization.
- Implement and maintain CI/CD pipelines and other DevOps practices to streamline deployments.
Collaborate across teams
- Work closely with product managers and other stakeholders to translate business needs into technical requirements.
- Align data processes with broader product goals to drive efficiency and effectiveness.
Provide technical leadership
- Guide architectural decisions, including tool and technology choices for the card platform.
- Mentor junior and mid-level engineers, sharing knowledge on systems design, coding best practices, and cloud infrastructure.
What We’re Looking For
- Five or more years of software engineering experience, preferably with large-scale, data-intensive platforms.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field—or equivalent work experience.
- Proficiency in Python for building enterprise-scale applications and services.
- Working knowledge of TypeScript for cloud development and automation tasks (preferred).
- Strong experience with AWS (e.g., Lambda, EC2, RDS, Step Functions, S3) and cloud-based architectural design.
- Familiarity with AWS CDK for provisioning and managing cloud infrastructure.
- Experience with MySQL or other relational databases (schema design, query optimization, data migration).
- Hands-on experience with ETL processes and data pipelines, including ingestion, transformation, and validation.
- Knowledge of DevOps principles and tools (CI/CD pipelines, Docker, Kubernetes) is preferred.
- Experience in FinTech or restricted-spend payments is a plus.
- Strong analytical and problem-solving skills, with the ability to optimize and troubleshoot cloud-based workflows.
- Excellent communication and collaboration skills to work effectively across multiple teams.
Why Join Us?
- Work on cutting-edge FinTech solutions that make a real-world impact.
- Build and scale cloud-based platforms for a rapidly growing product.
- Join a collaborative, fast-paced team that values innovation and best practices.
- Competitive salary, benefits, and professional growth opportunities.
Interested? Apply now or reach out to us directly.