Manager Software Engineering
About the role
Responsible for managing or performing work associated with programming and configuration of internal end user applications that are integrated with business processes, data, and IT infrastructure. Analyzes detailed business, functional, and technical requirements and specifications for the application and related system components as input to application design and coding. Supports application testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding application enhancements.
Responsibilities
- Define systems engineering strategy aligned with organizational goals.
- Design and approve system architecture and integration standards.
- Evaluate emerging technologies for adoption.
- Lead and mentor systems engineering team members.
- Coordinate with cross-functional teams (development, operations, security).
- Manage resource allocation and team performance.
- Oversee deployment and configuration of enterprise systems.
- Ensure adherence to best practices and compliance standards.
- Implement security policies and monitor compliance.
- Ensure system reliability and disaster recovery readiness.
- Monitor system performance and optimize for efficiency.
- Prepare reports and metrics for leadership.
Requirements
- High School Diploma or GED.
- 7 years of related work experience.
- Expertise in systems architecture and design for enterprise environments, with strong knowledge of Windows Server and Linux operating systems.
- Proficiency in virtualization and cloud platforms such as VMware, Hyper-V, AWS, and Azure, along with infrastructure-as-code tools like Terraform and Ansible.
- Experience in automation and scripting using PowerShell, Python, and Bash.
- Networking fundamentals including DNS, TCP/IP, VLANs, and VPNs.
- Strong understanding of security and compliance practices, including identity management, zero-trust principles, and regulatory frameworks.
- Familiarity with monitoring tools such as Nagios, SolarWinds, Prometheus, and Grafana.
- Knowledge of CI/CD integration for system deployments and disaster recovery/high availability solutions.
Preferred Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, or related field.
- Master’s Degree in Computer Science, Information Technology, or related field.
Physical Demands
- Lift and carry up to 7 lbs.
- Continuous sitting (greater than 67% of the time).
- Frequent keyboard use and repetitive motion.
- Frequent fine motor activity and wrist position deviation.
Schedule
Workday Day (United States of America)
Benefits
Jefferson offers a comprehensive package of benefits for full-time and part-time colleagues, including:
- Medical (including prescription), supplemental insurance, dental, and vision coverage.
- Life and AD&D insurance.
- Short- and long-term disability.
- Flexible spending accounts.
- Retirement plans.
- Tuition assistance and discounts at Thomas Jefferson University after one year of full-time service or two years of part-time service.
- Voluntary benefits providing access to group rates on insurance and discounts.
All colleagues, including those who work less than part-time (including per diem colleagues, adjunct faculty, and Jeff Temps), have access to medical (including prescription) insurance.