University of California - Davis, CA

posted 3 months ago

Full-time - Mid Level
Remote - Davis, CA
Educational Services

About the position

Under general supervision of the IET Enterprise Platforms Supervisor, this position develops applications for cloud services using an established Software Development Lifecycle and develops application integrations with campus and external APIs. This role is also responsible for creating data pipelines for large quantitative and qualitative data sets using a variety of database systems, using independent judgment in execution of responsibilities and a high degree of customer service in gathering user input, creating data structures and prototypes, and providing consultation and solutions to stakeholders. Acts as a subject matter expert for Enterprise Platforms data integration initiatives and public cloud service offerings. The Enterprise Platforms team within the Application Services unit of Enterprise Infrastructure Services (EIS) develops and maintains a variety of multi-tenant cloud platforms and custom-built web applications that provide access management and provisioning automation for the platforms supported by the team. The Enterprise Platforms team also works to provide custom-built, cloud-based services to both EIS and the broader campus community and has a high campus impact as it supports systems and platforms used to enable work being done by staff, faculty and students across the UC Davis campus.

Responsibilities

  • Develop applications for cloud services using established Software Development Lifecycle.
  • Create application integrations with campus and external APIs.
  • Develop data pipelines for large quantitative and qualitative data sets.
  • Gather user input and create data structures and prototypes.
  • Provide consultation and solutions to stakeholders.
  • Act as a subject matter expert for Enterprise Platforms data integration initiatives and public cloud service offerings.
  • Support systems and platforms used by staff, faculty, and students across the UC Davis campus.

Requirements

  • Experience using modern programming languages, practices, and patterns, such as Python and JavaScript to develop complex applications.
  • Experience using automation tools including infrastructure-as-code tools like Terraform, Ansible, Chef, Puppet or Pulumi or CI/CD pipeline tools like Jenkins, CircleCI or Bitbucket Pipelines.
  • Experience working with relational or non-relational database architectures including writing queries, integrating with applications and managing infrastructure.
  • Experience using full-term software development lifecycle, including the use of a local development environment, version control systems such as Git, and issue management systems such as Jira.
  • Experience working with large data sets or complex data architectures.
  • Interpersonal and written communication skills to effectively convey technical information to technical and non-technical audiences.

Nice-to-haves

  • Experience collecting and using data and analytics to drive user experience and functionality improvements.
  • Experience working directly with stakeholders to gather requirements, estimate effort, and provide progress updates.
  • Experience working independently and in a team environment to meet requirements and deadlines.
  • Experience using a command line interface and shell scripting.
  • Experience developing and integrating with web services APIs such as REST and SOAP.
  • Experience using Extract Transform Load (ETL) systems, such as Clover and AWS Glue.
  • Experience with Linux container architectures, such as Docker.
  • Experience working with or designing data lake or data mesh architectures.
  • Experience working with or designing access management systems and integrating with standard authentication and authorization protocols like SAML, OAuth, etc.
  • Knowledge of other relational, as well as object-store, NoSQL, memory-caching, and graph database systems such as MongoDB, Memcache, Redis, DynamoDB, and Neptune.

Benefits

  • Continuing education credits
  • Disability insurance
  • Health insurance
  • Dental insurance
  • Tuition reimbursement
  • Paid time off
  • Parental leave
  • Employee assistance program
  • Vision insurance
  • Union benefits
  • Loan forgiveness
  • Loan assistance
  • Pet insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service