Details
Posted: 01-Sep-22
Location: Pittsburgh, Pennsylvania
Type: Full-time
Salary: Open
WHO WE ARE:
You will work with the Application Infrastructure Management team at the Software Engineering Institute (SEI) - a federally funded research and development center on the campus of Carnegie Mellon University. The SEI's Application Infrastructure Management (AIM) team is part of Information Technology in the Office of the CIO and we are seeking a motivated, insightful senior system engineer who is passionate about solving challenging problems.
WHAT WE DO:
AIM provides the technology solutions for collaboration, customer relationship management, DevOps, enterprise search, and web content management. We work with teams across IT and the entire SEI to deliver current, reliable, and secure technology solutions for the enterprise.
WHAT YOU'LL DO:
We are looking for a senior software engineer to help define and build the next generation of the SEI's application infrastructure. You will primarily be responsible for the web content management and DevOps application infrastructures. This includes working with the application development and content teams to transition from our existing web CMS to our new, unified technology stack which utilizes Python, the Django web framework, and Wagtail Content Management System (CMS).
You will participate in the full lifecycle of application development. Key responsibilities include collaborating with stakeholders to understand business processes, designing and implementing systems that meet those requirements, mentoring other team members, and shepherding the system throughout its lifecycle with other IT groups.
Your key duties for this position include:
Participate in entire IT life cycle for technology solutions - including planning, procurement, deployment, management and decommissioning
Work with teams across the SEI to ensure that we are providing appropriate solutions to meet their business needs
Deploy solutions in a secure and highly available manner - whether in the cloud or on-premises
Evolve the application infrastructure to keep it both current and relevant to the needs of the SEI
Ensure that applications are performant and responsive
Work with infrastructure, systems and network engineers, as well as development teams, to automate delivery of solutions
Develop and document best practices and processes related to technology solutions
OUR BENEFITS:
Our benefits philosophy encompasses three driving priorities: choice, control and well-being. Through Carnegie Mellon University, SEI offers a wide range of competitive employee benefits to help you live well, including comprehensive health insurance, tuition benefits, and a generous PTO and retirement savings policy to name a few.
To learn more, visit these resources:
WHY WORK HERE:
Work with cutting edge technologies and experts to solve tough problems for the government and the nation.
Get 8% monthly contribution for your retirement, without having to make a contribution yourself.
Get tuition benefits to CMU for you and your dependent children.
Enjoy a healthy work/life balance with a flexible work arrangement.
Get access to university resources including campus fitness facilities, mindfulness programs, child care, free transportation on the Port Authority Transit System, etc.
Enjoy annual professional development opportunities to attend conferences and training or obtain a certification.
Get relocation assistance.
JOB QUALITIFACTION AND REQUIREMENTS:
Minimum Qualifications and Requirements:
Education/Training:
Experience:
Three years of systems administration
Three years installing, configuring, and administering enterprise class infrastructure
In-depth Linux/Unix system management and operations
Working knowledge of cloud-based and virtual infrastructures such as Amazon Web Services (AWS), Azure, and VMware
Experience implementing services using single sign-on
Working knowledge of scripting languages such as Bash or Python
Successful history of identifying and driving technical solutions to business problems
Skills/Abilities:
Comfortable with modern tools for development, DevOps, and collaboration (i.e., source control, issue tracking, build and deploy agents). Specifically, we use the Atlassian stack: Bitbucket (GitHub), Jira, and Bamboo.
Comfortable with or interested in developing skills for application deployment and maintenance. This will involve collaborating with operations teams to build infrastructure for on-premises deployment, understanding and asserting networking and infrastructure requirements to run the application, and complying with networking and security practices.
Ability to work effectively on a small but dynamic team, prioritizing work on multiple simultaneous efforts with limited daily tasking from a supervisor.
Able to collaborate effectively with a development team and enthusiastic about sharing knowledge and expertise with other developers and engineers
Effective communication with stakeholders of varied backgrounds (e.g., technical, non-technical) and relationships to the project (e.g., on the project team or not).
Must be a self-starter to research and learn new concepts and technologies to solve problems and challenges.
Physical Mobility: Sedentary in an office setting with some mobility. Daily foot travel between buildings in and around the CMU campus.
Environmental Conditions: Ability to use a computer keyboard and computer display for extended periods of time.
Mental:
Pay close attention to detail, meet inflexible deadlines, balance multiple tasks, remain calm during difficult situations, work under pressure, and work with frequent interruptions. Highly disciplined in terms of time-management and genuine positive attitude with a passion for the work and ability to project same to influence others.
Deal collaboratively, diplomatically, and successfully with partners, co-workers, and other professional colleagues, managers, and staff; develop and communicate innovative ideas; quickly learn new procedures, techniques, and approaches. Strong information organization skills as well as good oral and written communication skills are required.
Other: You will be subject to a background check and must be eligible to obtain and maintain a Department of Defense security clearance.
Preferred Qualifications and Requirements:
Education/Training:
Experience:
Experience with development using our chosen technologies of Django or Wagtail
Experience with full-stack application development
Experience building test suites for development projects, especially web applications
Familiarity with containerization technologies such as Docker and Kubernetes
Experience with infrastructure as code and continuous configuration automation tools such as Ansible, Chef, Puppet, or Terraform
Experience using Atlassian tools such as Confluence and Jira
Familiarity with DevOps concepts and tools such as Bamboo, BitBucket and Puppet
Familiarity with Windows server management and operations
Accountability: You will be accountable for describing, developing, implementing and/or maintaining, and providing support for enterprise applications and technology solutions supported by the Application Infrastructure Management team. You will be accountable for working collaboratively and strengthening relationships with internal customers to develop and implement technical solutions that solve critical enterprise and communication challenges.
Direction: You will be expected to work under minimum supervision within the defined scope of authority and in accordance with departmental and university procedures and policies. Difficult or unique situations are referred to the supervisor.
Decisions: Under management direction, you will decide the appropriate configuration for production applications and services supported by the Application Infrastructure Management team. You will communicate with team members and other IT groups on how best to allocate and/or acquire resources necessary to implement and evolve enterprise applications. You will determine the cause of problems in applications supported by the Application Infrastructure Management team and take corrective action in a timely fashion when a system and/or service fails or becomes unavailable. You will describe and document the appropriate procedures to configure and maintain applications supported by the Application Infrastructure Management team.
Supervisory Responsibilities: You may, at the manager or team leader's discretion, task/supervise other employees in completion of specific tasks. You may be required to coach and mentor junior developers and/or direct activities of temporary staff or contractors.
CMU's COVID-19 Vaccination Requirements: As a condition of employment, Carnegie Mellon University requires all staff and faculty working in the United States to be fully vaccinated, including a booster when eligible, against COVID-19. Prior to commencement of employment, new hires in the United States must provide proof of vaccination or obtain an approved exemption. (Exemptions may be requested for medical reasons or for religious or strong moral or ethical conviction.) Those granted an exemption must comply with all applicable COVID-19 mitigation requirements. The most up-to-date information on CMU's COVID-19 mitigation requirements can be found here: Minimum Requirements to Return to Campus.
Location
Pittsburgh, PA
Job Function
Software/Applications Development/Engineering
Position Type
Staff - Regular
Full time/Part time
Full time
Pay Basis
Salary
More Information:
Please visit "Why Carnegie Mellon" to learn more about becoming part of an institution inspiring innovations that change the world.
Click here to view a listing of employee benefits
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Statement of Assurance