1) Help translate high level requirements into well-architected and well-tested design and implementation.
2) Lead a team of software engineers and provide technical guidance and leadership for the team to follow best practices and deliver quality software timely.
3) Review pull requests and provide constructive feedback to ensure and improve quality of code.
4) Collaborate with, support, and help the team members to grow and realize their full potential, and make the right decisions collectively.
5) Help triage critical issues and defects during testing and in production and address them rapidly.
6) A Lead Software Engineer in the Center for Translational Data Science manages all aspects of programming projects, including requirements, design, implementation, deployment/delivery, and support.Â
7) Leads team efforts and oversees the work of other technical team members.Â
8) Provides technical oversight and develops standards, guidelines, and processes for applications.Â
9)Â Reviews the design and code development of key architectural components.Â
10) Contributes to decisions on project and infrastructure needs, including the evaluation of server technologies, languages, platforms, and frameworks.Â
11) Develops timelines, technical diagrams, project plans, and resources allocation in an agile methodology.Â
12) Works with cloud computing infrastructure primarily based on OpenStack to design, develop, maintain, and evaluate software applications to meet business and technical requirements.Â
14) Oversees code testing and ensures appropriate standards are met.Â Works with users, collaborators, and technical staff to resolve problems and respond to feedback regarding potential improvements and enhancements.
15) Ensures appropriate documentation. Serves as a liaison with internal and external collaborators on multiple research projects.
16) Research includes the full stack from systems to algorithms to user interfaces.Â
17) Research projects span management, sharing, and provenance of large data sets; resource allocation and scheduling for cloud computing, large scale pipelining of next-generation sequence analysis, transfer programs/protocols for high-speed networks and resource visualization.
1) Ability to lead the dev team to plan, execute and deliver to meet critical project milestones and deadlines.
2) Ability and willingness to acquire new programming languages, statistical and computational methods, and background in research area.
1) Master's degree in computer science, mathematics, statistics, engineering, or a related field.
2) PhD in mathematics, computer science, engineering, or a related field.
Â Â Â
2) Experience with full development life cycle and Agile process required, including creating design specifications and other technical documentation.
3) In-depth knowledge with design patterns, cloud architecture (AWS/Openstack), RESTful API, web services, and modern database and data analytics technologies (Postgres, MySQL, NoSQL, Elasticsearch, Spark, Hadoop, etc.).
4) Experience leading dev teams and educating/mentoring fellow developers.
5) Unix/Linux programming or system administration experience.
6) Frontend (web UI) development experience.
7) Experience with CI/CD and version control tools (e.g. Jenkins, Travis, git).
8) Experience with genomics.
NOTE: When applying, all required documents MUST be uploaded under the Resume/CV section of the application.
The University of Chicago is an Affirmative Action/Equal Opportunity/Disabled/Veterans Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national or ethnic origin, age, status as an individual with a disability, protected veteran status, genetic information, or other protected classes under the law. For additional information please see the University's Notice of Nondiscrimination.
Staff Job seekers in need of a reasonable accommodation to complete the application process should call 773-702-5800 or submit a request via the Applicant Inquiry Form.
The University of Chicago's Annual Security & Fire Safety Report (Report) provides information about University offices and programs that provide safety support, crime and fire statistics, emergency response and communications plans, and other policies and information. The Report can be accessed online at: securityreport.uchicago.edu. Paper copies of the Report are available, upon request, from the University of Chicago Police Department, 850 E. 61st Street, Chicago, IL 60637.
Internal Number: JR06691
About University of Chicago
One of the world's premier academic and research institutions, the University of Chicago has driven new ways of thinking since our 1890 founding. Today, UChicago is an intellectual destination that draws inspired scholars to our Hyde Park and international campuses, keeping UChicago at the nexus of ideas that challenge and change the world.