The Sheridan Libraries at Johns Hopkins University is seeking a Sr. Cloud Engineer skilled in designing, developing, and operating cloud-based IT infrastructure to support the deployment, administration, and management of the library's software application systems and datasets.
The Sr. Cloud Engineer will design, create, and support the infrastructure necessary to effectively and efficiently deploy software into scalable, reliable, and secure application environments in AWS. They will collaborate with cross-functional teams to provide experienced leadership in the design and development of infrastructure to support requirements analysis, design, development, testing, deployment, and maintenance of software systems. They will also develop processes and infrastructure for the management, preservation, and sharing of data.
The Sr. Cloud Engineer will work closely with software engineers, following DevOps practices, to create tools and automation to simplify the transition of software from development environments into production deployment architectures. They will also monitor and administer software applications in cloud environments and assist in the transition of software, data, and processes to AWS.
This is a remote position in the Digital Research & Curation Center, a fully remote (and fun) team.
Environment & Technologies
The Sheridan Libraries currently manages software in on-campus datacenters (using VMWare) as well as in AWS. This role will require the creation and management of AWS resources and participation in the analysis and transition of applications from on-campus systems into AWS.
While toolsets are subject to change, these are the tools and technologies currently in use, so experience with these is a plus.
Design, build, configure, document, deploy, and administer IT infrastructure in AWS necessary to deploy, manage, and scale software applications.
Following DevOps practices, collaborate with software teams to define and build tooling and automation that simplifies and supports software development, encourages best practices, and smooths the transition between development and deployment environments.
Propose, scope, design, and build system infrastructure based on application, scaling, cost, and security requirements.
Provide leadership, guidance, and mentorship in the selection and use of cloud systems.
Work with system stakeholders to collect requirements for the design and planning of cloud infrastructure.
Create and maintain infrastructure to support the storage, maintenance, and preservation of data, following preservation best practices for distribution across geography and administration.
Analyze software applications to understand their functional and operational requirements in order to create hosting infrastructure that matches application capabilities.
Create and execute transition plans for moving applications to AWS.
Monitor and report on cloud costs and develop strategies to mitigate unnecessary spending.
Build infrastructure as code to ensure consistent and reliable management of application environments.
Design, build, and support efficient CI/CD pipelines.
Integrate cloud-based resources and networks with local and distributed infrastructure.
Maintain system stability while facilitating a steady flow of software updates and feature deployments.
Coordinate with others on the systems and operations team to ensure support coverage for all library applications, regardless of deployment environment.
Coordinate with central IT on AWS security implementation and cost strategy.
Build and manage log and metric capture and analysis systems.
Optimize system deployments to balance performance, cost, and security concerns.
Develop system monitoring and alerting capabilities.
Manage and monitor system access controls and authorization mechanisms.
Perform systems administration to ensure operating systems, tools, and software remain up-to-date, functional, and secure.
Troubleshoot and resolve system alerts, failures, and operational inefficiencies.
Support system and software testing and debugging.
Provide support and mentoring for engineering staff in the use of DevOps tools and practices.
Administer software applications utilized as part of the software development process or provided as a Library resource.
Manage day-to-day system operations.
Special Knowledge, Skills & Abilities
Excellent analytical and problem-solving skills.
Excellent written and verbal communication skills.
Minimum Qualifications
Bachelor's Degree in Computer Science or related field or equivalent experience
Six years related experience (Direct programming experience while pursuing education may count towards related experience. Significant undergraduate programming coursework or independent project can be considered as related experience.)
Additional education may substitute for required experience and additional related experience may substitute for required education, to the extent permitted by the JHU equivalency formula.
Preferred Qualifications
Experience in Systems Engineering, Systems Administration, DevOps, Cloud Engineering or similar role utilizing AWS resources.
AWS certification in one or more disciplines (e.g. Solutions Architect, SysOps, DevOps, Networking, Security)
Experience building and managing production systems with a broad portfolio of AWS tools and services.
Engineering team lead or mentorship experience.
Experience provisioning and managing cloud infrastructure with Terraform.
Experience with DevOps practices.
Experience building and maintaining Docker containers and managing the deployment of applications using Docker containers.
Experience utilizing Kubernetes for Docker deployments.
Expertise in at least one high-level programming language.
Expertise in the use of system automation tools and techniques.
Experience utilizing monitoring, reporting, and alerting tools to maintain system awareness.
Experience in Linux systems administration.
Experience managing relational and NoSQL databases.
Experience developing with Python.
Experience with agile methodologies.
Experience working on open-source software project teams.
Experience working with open-source tools and technologies.
Experience working on a fully remote team.
Experience working in an academic or university setting.
Classified Title: Sr. Systems Engineer Working Title: Sr. Cloud Engineer Role/Level/Range: ATP/04/PF Starting Salary Range: $83,100 - $114,230 - $145,360 Annually (Commensurate with experience) Employee group: Full Time Schedule: M-F, 8:30a-5:00p Exempt Status: Exempt Location: Remote Department name: Digital Research & Curation Center Personnel area: Libraries
Total Rewards The referenced salary range is based on Johns Hopkins University's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level. Johns Hopkins offers a total rewards package that supports our employees' health, life, career and retirement. More information can be found here: https://hr.jhu.edu/benefits-worklife/
Please refer to the job description above to see which forms of equivalency are permitted for this position. If permitted, equivalencies will follow these guidelines: JHU Equivalency Formula: 30 undergraduate degree credits (semester hours) or 18 graduate degree credits may substitute for one year of experience. Additional related experience may substitute for required education on the same basis. For jobs where equivalency is permitted, up to two years of non-related college course work may be applied towards the total minimum education/experience required for the respective job.
**Applicants who do not meet the posted requirements but are completing their final academic semester/quarter will be considered eligible for employment and may be asked to provide additional information confirming their academic completion date.
The successful candidate(s) for this position will be subject to a pre-employment background check. Johns Hopkins is committed to hiring individuals with a justice-involved background, consistent with applicable policies and current practice. A prior criminal history does not automatically preclude candidates from employment at Johns Hopkins University. In accordance with applicable law, the university will review, on an individual basis, the date of a candidate's conviction, the nature of the conviction and how the conviction relates to an essential job-related qualification or function.
The Johns Hopkins University values diversity, equity and inclusion and advances these through our key strategic framework, the JHU Roadmap on Diversity and Inclusion.
Equal Opportunity Employer
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
If you are interested in applying for employment with The Johns Hopkins University and require special assistance or accommodation during any part of the pre-employment process, please contact the Talent Acquisition Office at jhurecruitment@jhu.edu. For TTY users, call via Maryland Relay or dial 711. For more information about workplace accommodations or accessibility at Johns Hopkins University, please visit accessibility.jhu.edu.
The following additional provisions may apply, depending on campus. Your recruiter will advise accordingly.
The pre-employment physical for positions in clinical areas, laboratories, working with research subjects, or involving community contact requires documentation of immune status against Rubella (German measles), Rubeola (Measles), Mumps, Varicella (chickenpox), Hepatitis B and documentation of having received the Tdap (Tetanus, diphtheria, pertussis) vaccination. This may include documentation of having two (2) MMR vaccines; two (2) Varicella vaccines; or antibody status to these diseases from laboratory testing. Blood tests for immunities to these diseases are ordinarily included in the pre-employment physical exam except for those employees who provide results of blood tests or immunization documentation from their own health care providers. Any vaccinations required for these diseases will be given at no cost in our Occupational Health office.
Note: Job Postings are updated daily and remain online until filled.
Johns Hopkins University remains committed to its founding principle, that education for all students should be grounded in exploration and discovery. Hopkins students are challenged not just to learn but also to advance learning itself. Critical thinking, problem solving, creativity, and entrepreneurship are all encouraged and nourished in this unique educational environment. After more than 130 years, Johns Hopkins remains a world leader in both teaching and research. Faculty members and their research colleagues at the university's Applied Physics Laboratory have each year since 1979 won Johns Hopkins more federal research and development funding than any other university. The university has nine academic divisions and campuses throughout the Baltimore-Washington area. The Krieger School of Arts and Sciences, the Whiting School of Engineering, the School of Education and the Carey Business School are based at the Homewood campus in northern Baltimore. The schools of Medicine, Public Health, and Nursing share a campus in east Baltimore with The Johns Hopkins Hospital. The Peabody Institute, a leading professional school of music, is located on Mount Vernon Place in downtown Bal...timore. The Paul H. Nitze School of Advanced International Studies is located in Washington's Dupont Circle area.