Systems Integration Engineer 3 - 140205
Role details
Job location
Tech stack
Job description
Are you a DevOps engineer interested in delivering high-quality technology tools to a large academic community? Join ATS as a Systems Integration Engineer to create and optimize enterprise integrations and web applications. The successful candidate will collaborate with a team of career and student employees, using various programming languages (Python, Java, .NET) and testing frameworks; platforms for streaming/managing data workflows (Airflow, NiFi, Kafka); student entitlements systems (Grouper); CI/CD tools (Github Actions, Bamboo, Artifactory, Gradle, Terraform); containers (Docker); and cloud architectures and frameworks (AWS, Lambda)., * Applies skills as a seasoned, experienced software professional to design, write, test, deploy and maintain multiple academic technology service offerings and projects, including student entitlement provisioning.
-
Leverages continuous integration and deployment tools to automate development processes.
-
Develops middleware to integrate webapps with campus and cloud-based enterprise systems via open source libraries, APIs and Learning Tools Interoperability (LTIs), using standard authorization and authentication systems .
-
Use artificial intelligence and machine learning tools to improve academic processes.
Requirements
- Bachelor's degree in related area and / or equivalent experience / training.
- Advanced skills associated with software design, modification, implementation and deployment, including object-oriented programming concepts. Skilled in building, maintaining, and debugging complex web applications and integrations written in languages such as Python, Java, C#/ASP.net, and JavaScript, leveraging platforms such as Airflow, Kafka and NiFi. Experience with Python web frameworks such as FastAPI or Flask.
- Demonstrated software repository skills. Demonstrated testing and test planning skills. Knowledge of modern software development methodologies (such as SCRUM/Agile) and use of modern project management and source code control systems and workflows to develop code in a multiperson, distributed workflow.
- Experience with container-based Continuous Integration and Deployment (CI/CD) in a DevOps environment. Write and automate unit, integration and UI tests that are automatically run in containers prior to committing new code, using CI/CD frameworks such as github actions, Bamboo, or Jenkins. Familiarity with Gradle/Maven builds. Deploys applications using frameworks such as CloudFormation, Atlantis, or Teraform.
- Familiarity with access management systems such as Grouper for student entitlement provisioning.
- Experience with container technologies, such as Docker. Familiarity with image deployment frameworks such as Helm and container orchestration platforms such as Kubernetes.
- Demonstrated understanding of and ability to design and implement systems which use relational database systems, including an understanding of SQL, RDBMS theory, indexing and optimization, data integrity and security, views, and journaling., Factors in determining the appropriate compensation for a role include experience, skills, knowledge, abilities, education, licensure and certifications, and other business and organizational needs. The Hiring Pay Scale referenced in the job posting is the budgeted salary or hourly range that the University reasonably expects to pay for this position. The Annual Full Pay Range may be broader than what the University anticipates to pay for this position, based on internal equity, budget, and collective bargaining agreements (when applicable).
Benefits & conditions
- Work schedule will be Hybrid, will be required to be onsite a few times a month.
- Employee must be available to work evenings and weekends.
- Job offer is contingent upon satisfactory clearance based on Background Check results.
- Employee must be available to travel as required.
- All interviews conducted for this position will be required to be in person onsite.
This position is eligible for full benefits first day of hire: a) Health/Dental/Vision Insurance. b) Vacation/holidays (15 vacation days & 13 paid holidays a year). c) Work/Life Balance. d) UC Retirement Plan e) Pet insurance.