Software Engineer
University of Virginia
This roles is responsible for designing, developing, testing, and maintaining custom software applications or systems used by the university. This role works closely with departments to create tools that enhance the efficiency of system processes.
The ideal candidate will have experience with Linux and proficiency in Java and Python frameworks.
Individual contributors with responsibility in a professional discipline or specialty. Spends majority of time leading the design, implementation or delivery of processes, programs and policies using specialized knowledge and skills normally acquired through advanced education (typically University).
Experienced individual contributor that has extensive area or subject matter expertise. Limited oversight from manager. Manages projects or processes. Coaches, reviews, and delegates work to lower level professionals. Problems faced are difficult and often complex. Influences others regarding policies, practices, and procedures.
• Design, Develop, and Maintain System Integrations
- Build and troubleshoot integrations across multiple technology platforms to ensure seamless interoperability.
• Ensure Data Integrity and Security
- Maintain accurate and consistent database records while adhering to compliance standards such as HIPAA.
• Perform Data Analysis and ETL Processes
- Analyze, design, and implement routine and ad hoc data loads from diverse sources, ensuring proper data mapping and validation.
• Provide Application and System Support
- Deliver technical assistance for enterprise applications, resolving issues promptly to minimize downtime.
• Lead System Transformation Initiatives
- Support implementation projects by validating data integrity, conducting system testing, and ensuring successful migration.
• Monitor and Maintain Operational Continuity
- Participate in on-call rotations to monitor critical systems and scheduled processes, ensuring high availability and reliability.
• Collaborate Across Teams and Vendors
- Act as a liaison between vendors, internal IT teams, and business stakeholders to facilitate communication and resolve technical challenges.
• Manage and Maintain APIs
- Develop, secure, and optimize APIs to enable efficient data exchange between systems.
• System Architecture and Design
- Contribute to the design and optimization of system architecture to meet scalability and performance requirements.
• Implement Security Best Practices
- Apply cybersecurity principles to safeguard systems against vulnerabilities and unauthorized access.
• Performance Monitoring and Optimization
- Use diagnostic tools to monitor system performance and implement improvements for efficiency.
System Administration & Infrastructure
- Administer and maintain Linux and Windows environments, including:
- Linux structure navigation (logs, configurations, cron jobs)
- System performance monitoring and troubleshooting
- Configure and manage Apache web servers and Java-based applications.
- Implement and maintain system security and compliance with HIPAA standards.
Database Administration
- Manage and optimize relational databases:
- MySQL, MariaDB, SQL Server, and Oracle
- Perform routine and ad hoc ETL processes, data mapping, and validation.
- Maintain database integrity and ensure high availability.
Cloud & Data Platforms
- Work with Snowflake and SnowSQL for data warehousing and analytics.
- Support data integration across multiple platforms.
Application & API Management
- Provide technical support for enterprise applications.
- Develop, maintain, and secure APIs for system interoperability.
- Assist in system transformation projects, including testing and validation.
Programming & Scripting
- Develop and maintain scripts using:
- Perl, Python (including frameworks), and SAS
- Install and configure Perl modules and other dependencies.
- Automate processes to improve operational efficiency.
Web Development & Configuration
- Set up and configure websites using Apache, Java, and Python frameworks.
- Troubleshoot web applications and ensure optimal performance.
Collaboration & Operational Support
- Act as liaison between vendors, IT teams, and business stakeholders.
- Participate in on-call rotations to monitor critical systems and scheduled processes.
- Complete complex assignments independently and collaboratively to maintain continuity of operations.
MINIMUM REQUIREMENTS:
Education: Bachelor's degree required.
Experience: 5+ years of relevant experience required.
Licensure: None.
PHYSICAL DEMANDS:
This is primarily a sedentary job involving extensive use of desktop computers. The job does occasionally require traveling some distance to attend meetings, and programs.
The starting base rate for this role is $57.21 hourly. Individual compensation will be determined by the selected candidate's qualifications, previous work experience, and/or education.Benefits
Comprehensive Benefits Package: Medical, Dental, and Vision Insurance
Paid Time Off, Long-term and Short-term Disability, Retirement Savings
Health Saving Plans, and Flexible Spending Accounts
Certification and education support
Generous Paid Time Off
UVA Health is a world-class Magnet Recognized academic medical center and health system with a level 1 trauma center. 2023-2024 U.S. News & World Report “Best Hospitals” guide rates UVA Health University Medical Center as “High Performing” in 5 adult specialties and 14 conditions/procedures. We are one of 70 National Cancer Institute designated cancer centers. UVA Health Children’s is named by 2023-2024 U.S. News & World Report as the best children's hospital in Virginia with 9 specialties ranked among the best in the nation. Our footprint also encompasses 3 community hospitals and an integrated network of primary and specialty care clinics throughout Charlottesville, Culpeper, Northern Virginia, and beyond.
The University of Virginia is an equal opportunity employer. All interested persons are encouraged to apply, including veterans and individuals with disabilities. Click here to read more about UVA’s commitment to non-discrimination and equal opportunity employment.