Financial Services Division (FSD) Engineering team is looking for a Senior Manager of Software Engineering that can excel in a non-traditional environment, working with the latest in the Cloud and Big Data ecosystem. You will be a hands-on leader guiding a data engineering team building data pipelines for batch and streaming data.
Requirements
- Knowledge and experience with Java, Scala, Python, Kafka, and Containerized Micro-services
- AWS Cloud experience - Aurora MySQL, ECS, MSK, EMR, S3, EFS, etc.
- Knowledge of Hadoop/Spark and different data formats like Parquet, CSV, etc.
- 8+ years of software engineering experience with at least 3+ years in engineering leadership roles
Responsibilities
- Architect and oversee the development of scalable, cloud-native data pipelines using technologies like Apache Beam, Spark, and Airflow across AWS, GCP, or Azure.
- Improve adoption of best practices in data engineering, including data quality, lineage, cataloging, and governance aligned with CDA and data mesh principles.
- Champion agile methodologies and continuous improvement in engineering processes, tooling, and DevOps practices.
- Lead a high-performing team of cloud ETL and data engineers, promoting a culture of innovation, collaboration and knowledge.
- Collaborate with Product, Architecture, TPM, and Data Governance teams to deliver secure, compliant, and high-quality data products.
- Cultivate engineering talent through coaching, career development, and performance management in a distributed team environment.
Other
- You will be reporting to the Director of Software Engineering, and this is a fully remote position within the United States.
- You will work with teams across different time zones in the United States and India.
- Bachelor's degree in technical discipline; or Masters degree.