Jobs / Cit***

Senior Data Platform Engineer

Cit*** · Irving, TX, United States
Irving, TX, United StatesExp: 4+ yrs107,120-160,680 USD/yearlyRemote
Remuneration
107,120-160,680 USD/yearly
Location
Irving, TX, United States
Visa sponsorship
Sponsors visa

Job summary

The Senior Data Platform Engineer role involves designing, developing, and supporting scalable data processing solutions using Python/PySpark, SQL Server, and Microsoft SSIS. Key responsibilities include creating ETL/data-processing pipelines, optimizing SQL queries, and ensuring database performance across large-scale data platforms while collaborating with engineering and business teams.

Qualifications

  • 4+ years of relevant experience in data engineering, application development, database development, or related technology roles.
  • Strong hands-on experience with Python and PySpark for large-scale data processing and ETL development.
  • Strong proficiency in SQL/T-SQL and relational database technologies, preferably Microsoft SQL Server.
  • Experience developing and supporting complex SQL queries, stored procedures, database objects, and high-volume data-processing solutions.
  • Strong understanding of SQL Server performance tuning, including query execution plans, indexing, statistics, joins, locking/blocking, and query optimization.
  • Experience with Microsoft BI/SSIS or comparable enterprise ETL technologies.
  • Experience working with large datasets and distributed data platforms such as Hadoop/HDFS/Hive.
  • Strong understanding of ETL architecture, data warehousing, dimensional modeling, and relational/3NF modeling.
  • Experience implementing data-quality checks, reconciliation, audit controls, exception handling, and production monitoring.
  • Experience with enterprise scheduling/orchestration tools such as AutoSys.
  • Experience with Git, CI/CD, and modern development practices.
  • Familiarity with Docker/Kubernetes is preferred.
  • Familiarity with NoSQL technologies such as MongoDB is beneficial.
  • Strong analytical, troubleshooting, communication, and problem-solving skills.
  • Ability to work independently on complex technical assignments while collaborating effectively across teams.
  • Experience mentoring or providing technical guidance to other developers.

Responsibilities

  • Design, develop, test, and support scalable ETL/data-processing pipelines using Python/PySpark, Microsoft BI/SSIS, SQL, and related technologies.
  • Develop and optimize complex SQL queries, stored procedures, functions, data transformations, and database objects for high-volume applications.
  • Identify and resolve query and database performance issues through execution-plan analysis, indexing, query optimization, statistics, and appropriate database design techniques.
  • Develop and support solutions processing large data volumes across SQL Server and distributed data platforms.
  • Apply relational, dimensional, and data-warehouse modeling principles to build scalable and maintainable data solutions.
  • Analyze failed jobs, data-quality issues, performance problems, and production incidents; perform root-cause analysis and implement sustainable resolutions.
  • Develop and support enterprise batch-processing workflows using scheduling/orchestration platforms such as AutoSys.
  • Work with Hadoop ecosystem technologies including HDFS, Hive and related distributed-processing technologies.
  • Implement validation, reconciliation, exception handling, logging, monitoring, and data-quality controls within data pipelines.
  • Participate in code reviews and enforce development standards for SQL, Python/PySpark, ETL, and data-processing components.
  • Use Git-based source control and participate in CI/CD processes; work with container technologies such as Docker/Kubernetes where applicable.
  • Follow secure data-development practices, access-control requirements, encryption standards, and organizational security policies.
  • Work closely with application developers, infrastructure teams, business teams, and other technology groups to design and deliver solutions.
  • Evaluate new technologies and leverage approved AI-assisted development tools to improve code quality, troubleshooting, refactoring, and developer productivity.

Skills

DockerGitHadoopHiveKubernetesMongoDBPython

Relocation

No