Help translate high level requirements into well-architected and well-tested design and implementation.
Lead a team of software engineers and provide technical guidance and leadership for the team to follow best practices and deliver quality software timely.
Review pull requests and provide constructive feedback to ensure and improve quality of code.
Collaborate with, support, and help the team members to grow and realize their full potential, and make the right decisions collectively.
Help triage critical issues and defects during testing and in production and address them rapidly.
Leads in the development of new systems, features, and tools. Solves complex problems and identifies opportunities for technical improvement and performance optimization. Reviews and tests code to ensure appropriate standards are met.
Utilizes in-depth technical knowledge of existing and emerging technologies, including public cloud offerings from Amazon Web Services, Microsoft Azure, and Google Cloud.
Leads or coordinates teams or projects for activities relating to software support and/or development.
Performs other related work as needed.
Masterâ™s or PhD in mathematics, computer science, engineering, or a related field.
Frontend design and development experience, with proficiency in modern web UI technology stacks.Â
Experience with full development life cycle and Agile process required, including creating design specifications and other technical documentation.Â
Experience leading dev teams and educating/mentoring fellow developers.Â
ExperienceÂ in Unix/Linux programming or system administration.Â
Experience with CI/CD and version controlÂ tools (e.g.Â Jenkins, Travis, git).Â
Experience with modern database and data analytics technologies (Postgres, MySQL, NoSQL, Elasticsearch, Spark, Hadoop, etc.).Â
Experience with or contribution toÂ open sourceÂ projects.Â
In-depth knowledge with microservice architecture, design patterns, cloud platforms (AWS/GCP), RESTful API, and web services.Â Â
Ability to lead the dev teamÂ to plan, execute and deliver toÂ meet critical project milestones and deadlines.Â
Ability and willingness to acquire new programming languages, statistical and computational methods, and background in research area.Â
Ability to effectively communicate technical concepts to various teams including non-technical staff.Â Â Â
Knowledge of software development best practices.
Confidentiality related to sensitive matters such as strategic initiatives, trade secrets, quiet periods, and scientific discoveries yet toÂ be put in the public domain.Â
Cover Letter (preferred)
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.
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.