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.
Farm Credit of Southern Colorado is an Equal Opportunity Employer dedicated to diversity in the workplace and offers a great work environment. All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, national origin, disability, or protected veteran status.
The following information is disclosed in compliance with the Colorado Equal Pay for Equal Work Act. Similar positions applied for outside of Colorado will not necessarily receive the same compensation.
Salary Range: $140,000-$160,000.
This range is a good-faith and reasonable estimate of the range of possible compensation at the time of this posting. Actual salaries could vary and may be above or below the range as permitted by Colorado Equal Pay Transparency Rule 4.1.2. Variation is based on various factors including but not limited to location, qualifications, experience, operational needs and other considerations permitted by law. In compliance with the Colorado Equal Pay for Equal Work Act, a potential new employee’s salary history will not be used in compensation decisions. In addition, benefits for this position include medical, dental, vision and life insurance, 401k, tax advantage accounts, paid vacation, sick leave and parental leave.
Organizational Information
At Farm Credit of Southern Colorado, we believe in creating a culture where teammates enjoy coming to work and feel included. We live this every day by enacting our FIRST principles, Fun, Integrity, Respect, Service, and Trust. Our commitment to our employees has earned Farm Credit of Southern Colorado recognition by the Colorado Springs Gazette a Best Place to Work for the past 6 years.
As one of the Farm Credit System’s associations, Farm Credit of Southern Colorado is a robust organization serving its member/owners in 31 counties throughout Southern Colorado. With over $1.8 billion in assets, Farm Credit of Southern Colorado’s approximately 125 staff members bring strength to its shareholders and communities. Farm Credit of Southern Colorado is a member-owned cooperative that provides a wide range of financial products and risk management services for agricultural producers, agribusinesses, land owners and rural homeowners.
FINAL DATE FOR APPLICATION: Until the position is filled.