Farm Credit of Southern Colorado (FCSC) is seeking a Senior Data Engineer to join our team. This role will design and operate batch and streaming pipelines, develop reusable Python-based data processing components, and partner with analytics, application, architecture, and governance teams. This role will build reliable, secure, and scalable data products on Microsoft Azure.
Responsibilities: Data Engineering & Development - Design, build, test, deploy, and support data pipelines and data products across Azure environments.
- Develop production-quality Python for ingestion, transformation, validation, orchestration, automation, and operational tooling.
- Create and optimize batch and near-real-time processing using services such as Azure Data Factory, Azure Functions, and Snowflake, based on solution needs.
- Recommend, design and optimize Snowflake schemas, virtual warehouses, stages, file formats, streams, and tasks; develop ELT workloads using Python, SQL, and Snowflake where appropriate.
- Integrate data from APIs, files, relational databases, SaaS platforms.Disburses funds for loan actions
Quality, Testing & DevOps - Build automated unit, integration, regression, and data-quality tests; participate in code reviews and technical design reviews.
- Use Git-based source control and CI/CD pipelines to promote code and configuration through development, test, and production environments.
Operations, Security & Performance - Implement monitoring, logging, alerting, restartability, and runbooks; troubleshoot failures and perform root-cause analysis.
- Apply security-by-design practices, including managed identities, least-privilege access, secrets management, encryption, and appropriate handling of sensitive data.
- Tune data processing, storage, and compute for performance, reliability, and cost efficiency.
Data Collaboration - Produce clear technical documentation, including architecture decisions, mappings, data contracts, support procedures, and deployment notes.
- Collaborate with business stakeholders, analysts, software engineers, platform teams, and governance partners to translate requirements into maintainable solutions
- Mentor, train and upskill other members of the team, share reusable patterns, and contribute to engineering standards and platform improvements.
Minimum Qualifying Characteristics: - Bachelor's degree in computer science, IT, engineering or related field
- 5 years of related experience as a Data Engineer in a banking or financial institution or an equivalent combination of education and experience
- Professional experience designing and supporting data pipelines or data platforms in a cloud environment.
- Hands-on experience with core Azure data services, such as Azure Data Factory, Snowflake, or function-based/serverless processing.
- Experience with REST APIs, JSON, Parquet, CSV, and common data integration patterns.
- Experience with Git, pull requests, automated testing, and CI/CD practices.
- Strong Python development skills, including modular design, packaging, dependency management, testing, exception handling, logging, and performance-aware processing.
- Strong SQL skills and practical knowledge of relational modeling, dimensional modeling, query optimization, and data warehousing concepts.
- Working knowledge of cloud identity, access control, secrets management, monitoring, and operational support.
- Ability to work effectively in a distributed, collaborative engineering environment.
- Ability to communicate technical decisions clearly and work effectively across engineering and business teams.
- Ability to participate in an on-call or production-support rotation as defined by the team.
- Ability to perform planned deployment or maintenance work outside standard business hours when required.
Preferred: - Experience with Snowflake data warehouse design, including virtual warehouses, stages, streams, tasks, secure data sharing, and performance optimization.
- Experience with orchestration frameworks.
- Experience implementing data observability, lineage, cataloging, master/reference data, or formal data-quality controls.
- Azure and Snowflake Certifications.
This position is full time, working approximately 40 hours a week, and is benefits eligible. Occasional travel may be required to sufficiently support other locations within territory.
FINAL DATE FOR APPLICATION: Until the position is filled.