Software Engineering Manager - School of Computer Science - MLD

Company:  Dice
Location: Pittsburgh
Closing Date: 08/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Headquartered at Carnegie Mellon University, the Delphi research group was founded in 2012 to advance the theory and practice of epidemic forecasting. Our long-term mission is to make epidemic forecasting as widely accepted and useful as weather forecasting is today. Delphi is in a critical growth phase. We shifted our focus to COVID-19 during the pandemic and are now setting our sights beyond COVID and influenza, developing the technology and infrastructure needed for detecting, tracking, and forecasting any fast-moving epidemic.


We seek a talented engineering manager capable of translating organizational goals between the executive and engineering teams, supporting, and mentoring technical staff, and providing strong, lightly held opinions for technical guidance.


Core Responsibilities:

  1. Direct a team of 8-10 software engineers in the design, development, testing, and operational management of complex systems. Ensure robust system operations and oversee the maintenance and enhancement of existing components alongside the development of new code.
  2. Responsible for system architecture, including planning, design, and implementation strategies, to support scalable growth and performance optimization. Manage the development of services, APIs, SDKs, databases, and user interfaces, including advanced data visualization techniques.
  3. Manage the creation and continuous improvement of data pipelines, oversee data acquisition strategies, and ensure the integration of innovative solutions to meet evolving needs.
  4. Provide technical leadership across team projects, offering guidance and occasionally contributing hands-on expertise to drive project completion. Promote best practices in coding, testing, and system design.
  5. Oversee the development and maintenance of both internal and external documentation for all systems, ensuring clarity, accuracy, and usability for varied stakeholders. Champion the documentation of system architecture, operational procedures, and codebases.
  6. Collaborate with team leads and principal investigators (PIs) in the strategic planning process, contributing to the long-term vision and tactical execution plans. Lead the internal process for project planning, tracking, and resource allocation within the engineering team.
  7. Oversee the coaching and professional development of junior staff and student researchers, fostering a culture of innovation, continuous learning, and teamwork. Promote knowledge sharing and skill enhancement across the team.

Skills and Experience:

  1. Team software development.
  2. Research computing, software architecture, database analysis and design, and both frontend / UI and backend / service development.
  3. Project organization, planning, and tracking.
  4. Creating and maintaining team momentum; leading successful teams.
  5. Cross-domain communication, especially between scientists and engineers.
  6. Developing junior staff.
  7. Running and supporting a live public-facing service with many diverse users.
  8. Experience with Linux, Python, MySQL, git, Github, containerization, CI/CD pipelines, and project planning and issue tracking tools such as Jira and GitHub.

Minimum Qualifications:

  1. Bachelor's degree in Computer Science or related field.
  2. 5-8 years work experience minimum; 8-10 years+ preferred.
  3. Or a combination of education and relevant experience from which comparable knowledge is demonstrated.

Requirements:

  1. Successful background check.

Joining our team in this position opens the door to an array of exceptional benefits, available to all full-time Carnegie Mellon University employees. Experience the full spectrum of advantages, from comprehensive medical, prescription, dental, and vision insurance to enticing retirement savings programs. Unlock your potential with tuition benefits, and take well-deserved breaks with generous paid time off and holidays. Rest easy knowing you're covered by life and accidental death and disability insurance.


At Carnegie Mellon, we value the whole package when extending offers of employment. Beyond just credentials, we consider the role's responsibilities, your invaluable work experience, and the knowledge gained through education and training. We acknowledge and appreciate your unique key skills and the diverse perspectives you bring. Our commitment to fostering an inclusive work environment means we also account for geographic differentials. Your journey with us is about more than just a job; it's about finding the perfect fit for your professional growth and personal aspirations.


Are you interested in this exciting opportunity?! Apply today!

#J-18808-Ljbffr
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙