Analyst Programmer 2
Job Title: Analyst Programmer 2
Location: Case Main Campus
Full/Part Time: Full-Time
Job ID: 8372
Under general supervision and as a team member, formulate and define system scope and objectives through research and fact-finding to develop or modify moderately complex applications. Additionally, support troubleshooting, problem identification and resolution.
The objective of this position is to further develop existing analysis workflows and pipelines within “big data” frameworks, and to package and deploy these products to cloud environments. Key responsibilities of this position are 1) establish and manage cloud environments for laboratory personnel and external collaborators, 2) test and debug packaged software within cloud environments to support key analyses, 3) provide extensive documentation and coordinate efforts with existing lab personnel and external collaborators to ensure seamless transitions of newly developed software into the cloud environment. Through these responsibilities, this position supports the ability of laboratory members and national collaborators to conduct rapid, large-scale genomic analyses of Alzheimer’s Disease datasets with the goal of identifying new contributing factors and potential interventions for the disease.
- Develop and execute plans to transition applications from local cluster to cloud environments. Through interactions with lab personnel, develop and understanding of existing software infrastructure and necessary components and dependencies. Create a new instance of a cloud environment that mirrors our local cluster configuration, and deploy custom software within this instance (30%)
- Test, debug, modify and document moderately complex systems and troubleshoot issues that arise from migrations to cloud environments. (30%)
- Prepare detailed specifications and documentation for developed cloud environment. This will include instructions for accessing developed software for non-expert users, and may include blog posts and other avenues accessible to novice users. (25%)
- Interact with lab members and external collaborators to support use and further development of the cloud-based platform. (10%)
- Manage laboratory data storage and computational resource usage. (5%)
- Perform other duties as assigned. (<1%)
Department: Daily contact with Principal Investigator and other Faculty to discuss ongoing projects and needs.
University: Occasional contact with UTech administrators and staff to manage computational resources and to understand system configurations.
External: Moderate contact with research collaborators to provide updates on project status and discuss implementation strategies.
Students: Moderate contact with students and trainees to establish use-case scenarios and to understand the basics of software function.
This position has no direct supervision of staff employees.
Experience and Education: 2 years related experience and Associates degree in related field OR 0 years of experience and Bachelor's degree in related field required.
- Accountability/integrity, customer/quality focus, diversity/maturity, flexibility/receptivity, interpersonal relations, leadership/supervision, planning/organizing, problem solving, project management, self-development and teamwork.
- Proficiency in Python preferred.
- Working knowledge of SQL and basic database operations.
- Proficiency with Linux/Unix operating system and basic shell functions and scripting.
- Knowledge of cloud computing preferred.
- A willingness to learn new technologies and perseverance in dealing with technological challenges.
- Good communication skills and the ability to interact effectively with colleagues, supervisors and collaborators.
- Ability to meet consistent attendance.
- Ability to interact with colleagues, supervisors, and customers face to face.
General office environment. The employee will perform repetitive motion using computer mouse and keyboard to type. Limited manual dexterity required. Work requires negligible physical exertion. Little or no exposure to hazards. Occasional travel to academic meetings may be required.Diversity Statement
In employment, as in education, Case Western Reserve University is committed to Equal Opportunity and Diversity. Women, veterans, members of underrepresented minority groups, and individuals with disabilities are encouraged to apply.
Case Western Reserve University provides reasonable accommodations to applicants with disabilities. Applicants requiring a reasonable accommodation for any part of the application and hiring process should contact the Office of Equity at 216-368-3066 to request a reasonable accommodation. Determinations as to granting reasonable accommodations for any applicant will be made on a case-by-case basis.