Skip to content

Data Engineer

Requisition Number:



Boulder, CO

Employment Type:

University Staff



Posting Close Date:


Date published:


Job Summary

The Office of Data Analytics at the University of Colorado Boulder seeks a Data Engineer. The Data Engineer is responsible for data engineering and other data-intensive software development tasks. This role will contribute to the Faculty Information System (FIS), a suite of tools that enable research, marketing, and business intelligence. This position reports to the Director of Engineering who holds oversight responsibility for FIS and provides leadership in supplying essential faculty data to the Office of Data Analytics, the Office of Faculty Affairs and other administrative groups including the Office of the Provost, the Research & Innovation Office, the Graduate School, and University Libraries. FIS data and applications are essential to CU Boulder’s faculty and administrators, as well as contributing to a growing community of users on and off-campus.

Who We Are

CU Boulder's mission is to shape tomorrow's leaders, be the top University for innovation, and to positively impact humanity.

The Office of Data Analytics (ODA) provides data collection, analysis, and visualization services throughout the CU Boulder campus. ODA also lead the creation and management of the campus’ Data Lake, bringing together a host of data sources from across campus into one location for deeper and more meaningful analysis, understanding and decision-making. The ODA mission is to enhance institutional knowledge by transforming data into actionable intelligence

What Your Key Responsibilities Will Be

Data Engineering
  • Architect and implement data and ETL pipelines, data stores, data APIs, metadata discovery, data quality management, and data security management.
  • Support report, visualization, and dashboard development.
  • Contribute to the campus data lake platform for enhanced reporting and analytics capabilities.
  • Automating and scaling data management approaches and tooling.
  • Work with IT to maintain on-premise and cloud infrastructure, including operating system and core software stack updates, networking and security.
  • Continuously improve configuration management, testing, data validation and release processes for data infrastructure.
  • Evaluation of new data engineering technologies and practices such as DataOps.
  • Collaborate with data scientists.
Software Development 
  • Maintain and improve existing applications and their supporting services and processes.
  • Perform unit, integration, acceptance, performance testing and tuning for applications and their supporting services and processes.
  • Coordinate operating system, data store, middleware, and application upgrades with business and IT partners.
  • Lead the deployment of FIS applications into QA, Staging and Production environments.
  • Respond to data requests from the Office of Data Analytics and the Office of Faculty Affairs.
  • Share responsibility for production system responsiveness, availability, security, and integrity.
  • Participate in on-call, and share in off-hours maintenance work.


The University of Colorado offers excellent benefits, including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder.

Be Statements

Be Adaptable. Be Empowered. Be Boulder.

What We Require

  • A bachelor’s degree or equivalent work experience. 
  • At least 1 year of professional data engineering, software development or system engineering experience. 
  • Experience in a heterogeneous technology environment and fluidity with evolving data, development and operations tools and practices.

What You Will Need

  • Development or data engineering abilities with relational databases such as Oracle, SQL Server, MySQL, or PostgreSQL.
  • Experience with Oracle Enterprise Database Server and/or Microsoft SQL Server technologies, including basic database administration and intermediate to advanced SQL skills.
  • Expertise with OS shell scripting such as Bash, Python or similar. 
  • Linux and Microsoft Windows Server skills.
  • Understanding of containerization and virtualization technologies such as Docker, VMWare, Virtualbox, Vagrant, etc.
  • Understanding of configuration management tools such as Ansible, Chef, or Puppet.
  • Understanding of networking to collaborate with campus IT groups responsible for DNS, routing, firewalls, load balancers, etc.
  • Familiarity with modern version control tools such as Git and GitHub.
  • Familiarity with agile software development methods.
  • Self-driven and able to work independently and manage multiple tasks.
  • Precision in work and attention to detail.
  • On-point, genuine interpersonal and written communication skills.
  • Strong problem-solving skills and ability to follow through to completion.
  • Interest in learning new skills and keeping pace with new and evolving technologies.
  • Customer service-oriented.

What We Would Like You To Have

  • SQL development experience (PL/SQL, T-SQL) with Oracle SQLDeveloper or Microsoft SQL Server Management Studio is a strong plus.
  • Experience with Apache Solr, Elasticsearch, Amazon Neptune, graph databases, triple stores, MongoDB or other NoSQL database and indexing technologies is a strong plus.
  • Experience with Oracle Application Express ("APEX") or Oracle REST Data Services ("ORDS") is a strong plus.
  • Experience with AWS data and analytics services and technologies including Amazon Athena, AWS Glue, and Amazon S3 is a strong plus.
  • Experience with Microsoft SQL Server Reporting Services, SQL Server Report Builder, and SQL Server Data Tools is a plus.
  • Experience with Jupyter, Apache Zeppelin, Zepl, Spark, and other data science frameworks and platforms is a plus.
  • Experience with Semantic Web and Linked Data tools and standards like RDF, OWL, SPARQL, Apache TinkerPop, Gremlin, and other graph computing frameworks is a plus.
  • Experience with ELK or other logging aggregation platforms such as Graylog or Grafana is a strong plus.
  • Experience with Tableau reporting tools and APIs is a strong plus.
  • Software development experience with Java or Python is a strong plus. Javascript development experience is a plus.
  • Experience with the use of open-source software or prior contribution to open source communities including source code, tests, documentation or support is a plus.
  • Experience in the environment of higher education or research is a plus.
  • Experience with Docker containerization and related technologies such as Rancher and Kubernetes is a strong plus.
  • Experience in CI/CD concepts and tools such as Jenkins or AWS CodeDeploy is a strong plus.
  • Experience with Red Hat Enterprise Linux 7 or CentOS 7 a plus.
  • Understanding of systems monitoring, alerting and analytics is a strong plus.
  • Experience supporting web technologies and websites running Apache HTTP Server and Apache Tomcat is a plus.
  • Experience with modern, full-stack web development and testing is a plus.

Special Instructions

To apply, please submit the following materials: 
1. A current resume. 
2. A cover letter that specifically addresses how your background and experience align with the requirements, qualifications, and responsibilities of the position.

You will not be asked to upload references at this time.

Please apply by February 3, 2020, for consideration.

Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs.

Posting Contact Information

Posting Contact Name: Boulder Campus Human Resources

Posting Contact Email:

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an Equal Opportunity employer, including veterans and individuals with disabilities.