The Computing Services central IT department provides services that have strategic impact on university goals. We make service decisions based on interaction and valuable guidance from colleagues engaged in the education, research and administration efforts of the university. We are a learning organization and approach successes and mistakes as a learning experience to continually cultivate a culture of intelligent risk taking. We want to hire versatile team members who are inspired and passionate about their work. Join us if you want to be part of a team committed to excellence, innovation, diversity and individual growth.
Computing Services at CMU is a Senior Network Software Engineer. In this role, you will be responsible for the design and development of network-related systems and services that operate, automate, and protect Carnegie Mellon’s campus and global data networks. You will focus primarily on the engineering of holistic systems that are used to run and support wired and wireless networks, ensuring that those systems are consistent with CMU’s overall network architecture and the needs of the campus community. You will also be responsible for the evaluation, recommendation, deployment, and evolution of all operating systems, software solutions, database management systems, and tools related to network services. You will also work closely with other members of the network group, such as Network Operations staff, to ensure the performance, availability, and stability of the campus network infrastructure and services. You will work towards improving the Software Development Lifecycle and work with other development groups in Computing Services to drive towards common tools and practices.
Your core responsibilities include:
Working with members of the team to collaborate on various projects and tasks including peer reviews, troubleshooting, designs, and proof-of-concepts
Crafting and building applications to help support and manage our campus network infrastructure
Working with other members in the organization to understand their needs and provide optimal solutions. Also, provide mentorship to other teams when needed for interacting with and using our suite of applications
Helping maintain our existing applications. This includes troubleshooting, improvements, and bug fixes as well of major upgrades and occasional applications redesigns and rewrites
Bachelor’s degree or equivalent
3-5 years of experience in the field required. 5-7 years preferred
Demonstrated project delivery with web based applications
Demonstrated project leadership in delivering solutions on-time and on-budget while meeting the customer’s functional expectations
Expertise with Agile and modern development methodologies
Deep understanding of TCP/IP networking and network protocols, in particular DHCP, DNS, and SNMP
Familiarity with microservices paradigm
Experience with Software Defined Networks (OpenFlow, ACI, NSX) preferred
Experience with Cisco and/or Aruba hardware preferred
Experience with container technologies (Docker, Kubernetes, VMWare VIC) preferred
Familiarity with a serverless architecture preferred
Experience in crafting, building, and publishing APIs for others to consume preferred
Are you passionate about this dynamic opportunity with us? Please apply.
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Internal Number: 2010990
About Carnegie Mellon University
Carnegie Mellon University (CMU) is a global research university with more than 12,000 students, 95,000 alumni, and 5,000 faculty and staff.
CMU has been a birthplace of innovation since its founding in 1900.
Today, we are a global leader bringing groundbreaking ideas to market and creating successful startup businesses.