Systems Software Engineer - Computing Services
About the role
The Computing Services central IT department provides services that have a strategic impact on university goals. We make service decisions based on interaction and valuable input 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 and be part of a team committed to excellence, innovation, diversity, team and individual growth.
Responsibilities
- Design, develop, test, and maintain software applications and systems programs to meet business and technical requirements
- Follow established coding standards, security practices, and development procedures
- Perform unit, integration, and system testing
- Support user acceptance testing (UAT)
- Gather and provide input on functional specifications and requirements
- Create and maintain technical documentation, system diagrams, and user manuals
- 25% - Data systems and integrations
- Create and maintain data integration pipelines between systems (e.g. Informatica)
- Develop robust monitoring process for nightly and monthly integrations
- 25% - Technical support for Center for Technology Transfer and Enterprise Creation (CTTEC)
- Configure system UI, notifications and internal workflows
- Develop custom reports and dashboards
- 20% - System configuration in Next Generation Electronic Research Administration (Next Gen eRA)
- Create custom UI attributes and notifications
- Meet with functional stakeholders to determine user feature requirements
- 10% - Maintaining legacy modules
- Create custom UI attributes, notifications and workflows
- Meet with functional stakeholders to determine user feature requirements
- Upgrade system versions when necessary
- 10% - Data visualization and reporting
- Develop custom ETL pipelines for reporting purposes (e.g. Snowflake, Informatica)
- Develop custom reports in data visualization tool (e.g. PowerBI)
- 10% - Research administration systems help desk technical point person
- Work directly with help desk person to efficiently triage help desk tickets
- Act as technical point person to determine the appropriate solution and coordinate with other team members as necessary to quickly resolve issues.
Qualifications
- Programming in languages such as C#, JavaScript, Python or Java
- Developing web applications with HTML, JavaScript and CSS
- Creating efficient queries in a relational database using SQL
- Experience with cloud-native data management system to connect and transfer data from diverse sources (databases, SaaS apps, IoT) into data warehouses or lakes (e.g., Informatica, Snowflake)
- Debugging and optimizing system performance using techniques specific to SaaS environments
- Supporting live/production systems and resolving incidents using incident tracking software (e.g., ServiceNow)
- Providing end-user technical support and issue resolution
- Gathering business requirements from stakeholders or users and translating requirements into functional or technical specifications
- Participating in system design discussions and solution planning
Skills
- Software development
- Systems analysis
- Application support
- Collaborative team environment
- Cross-functional coordination
- Collaboration
- Cultural sensitivity
- Flexibility
- Excellence
- Passion
- Data systems and integrations
- Technical support for CTTEC
- System configuration in Next Gen eRA
- Data visualization and reporting
- Research administration systems help desk technical point person
Benefits
Unlock your potential with tuition benefits, take well-deserved breaks with ample paid time off and observed holidays, and rest easy with life and accidental death and disability insurance. Additional perks include a free Pittsburgh Regional Transit bus pass, access to our Family Concierge Team to help navigate childcare needs, fitness center access, and much more!
Pay
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
Schedule
Full time