Senior Software Engineer, Data Platform
Selby Jennings - New York City, NY
Apply NowJob Description
Requirements for This ** 7+ years working with modern data technologies and/or building data-intensive distributed systems.Programming ** Expert-level proficiency in Java/Scala or Python, with a proven ability to write high-quality, maintainable code.Database and * Strong knowledge of SQL and Bash.Cloud * Experience in leveraging and building cloud-native technologies for scalable data processing.Data * Previous experience with both batch and streaming systems, understanding their limitations and challenges.Data Processing * Familiarity with a range of technologies such as Flink, Spark, Polars, Dask, etc.Data Storage * Knowledge of various storage technologies, including S3, RDBMS, NoSQL, Delta/Iceberg, Cassandra, Clickhouse, Kafka, etc.Data Formats and * Experience with multiple data formats and serialization systems like Arrow, Parquet, Protobuf/gRPC, Avro, Thrift, JSON, etc.ETL * Proven track record of managing complex data ETL pipelines using tools like Kubernetes, Argo Workflows, Airflow, Prefect, Dagster, etc.Schema * Prior experience dealing with schema governance and schema evolution.Data Quality * Experience in developing data quality control processes to detect and address data gaps or inaccuracies. A desire to mentor less experienced team members and promote best practices and high standards in code quality. Strong technical problem-solving abilities.Agile ** Proven capability to work in an agile, fast-paced environment, prioritize multiple tasks and projects, and handle the demands of a trading environment efficiently.
Created: 2025-03-08