Department
About the Department
Job Summary
Aimed at candidates whose passion lies in developing innovative solutions to real-world data science problems, this position offers the opportunity to lead cutting-edge data science projects applied to IoT, network measurement and performance. Working in collaboration with the Internet Access and Equity research and engineering team, the Software Engineer (SE) will lead the software development for managing and securing a fleet of remote measurement devices, as well as the development of an online portal for research projects.
The Software Engineer will perform a variety of activities related to analysis, design, development, debugging, and modification of computer code for software and configuration management. In addition, the SE will be responsible for developing and supporting the network measurement code, creating and deploying observability tools to ensure best practices of site reliability engineering.
We are on a mission to bridge the digital divide in underserved urban areas at scale; your work will have a direct impact understanding how the Internet performs across communities at the national level.
Responsibilities
- Leads, participates in the evaluation, definition and documentation of requirements and architecture and design of complex systems based on knowledge of relevant software technologies being developed and/or used in commercial and scientific communities.
- Prototypes, develops, tests, code reviews, documents, deploys and maintains high-quality software, including extensions to configuration management system and/or IoT fleet management software interfaces, command-line interfaces, and other client applications.
- Engages proactively with other team members, both within the functional area and in other areas to design, develop and deliver quality products. Participates in team coordination and development activities, including project planning, project reporting, and recruitment.
- Maintains a working knowledge of relevant software technologies.
- Designs 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 technical knowledge of existing and emerging technologies, including public cloud offerings from Amazon Web Services, Microsoft Azure, and Google Cloud
- Performs other related work as needed.
Minimum Qualifications
Education:
Minimum requirements include a college or university degree in related field.---
Work Experience:
---
Certifications:
---
Preferred Qualifications
Education:
- Bachelor's degree in computer science, computer engineering or related field.
Experience:
- Relevant programming experience developing, implementing, debugging, and maintaining applications with Python.
- Background in building web applications and APIs that power them.
- An interest in and experience writing software to support data-driven applications and research.
Technical knowledge skills
- Distributed version control system (e.g., Git).
- Strong Linux, shell scripting and security tools (e.g. bash, iptables).
- Strong Python skills.
- Strong computer security skills (vulnerability assessment, pen testing, sec toolkits).
- SQL databases (e.g. PostgreSQL, SQLite).
- Background with containers and infrastructure (e.g. Docker, Docker-compose).
- Configuration Management Systems (e.g., SaltStack, Ansible, Puppet).
- Observability Tools (e.g., Grafana/InfluxDB)
- Agile (e.g. Scrum) development processes.
- Cloud Computing (e.g. AWS, Google Cloud).
- Unit and integration testing tools (e.g. pytest, TravisCI).
- HTTP servers (e.g. Apache, NGINX).
- Experience contributing to an open source project.
Preferred Competencies
- Ability to work in a collaborative team environment.
- Excellent verbal and written communication skills.
- Excellent problem-solving skills.
- Comfortable using standard software development applications and tools.
- Ability to prioritize and manage workload to meet critical project milestones and deadlines.
- Confidentiality related to sensitive University matters such as, strategic initiatives, trade secrets, quiet periods, and scientific discoveries yet to be put in the public domain.
- Experience with full software design life cycle.
- Effectively articulate technical concepts, challenges, and solutions, and engage proactively with team members.
- Experience managing project requirements using Agile methods.
- Cloud infrastructure certifications.
Application Documents
- Resume (required)
- Cover Letter (required)
When applying, the document(s) MUST be uploaded via the My Experience page, in the section titled Application Documents of the application.
Job Family
Role Impact
FLSA Status
Pay Frequency
Scheduled Weekly Hours
Benefits Eligible
COVID-19 Vaccination or Approved Medical or Religious Exemption Required
Drug Test Required
Health Screen Required
Motor Vehicle Record Inquiry Required
Posting Statement
Effective October 15, 2021, the University of Chicago requires COVID vaccination for all students, faculty, and staff members. Individuals may claim exemption from the vaccine requirement for medical or religious reasons.
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 Applicant Inquiry Form.
We seek a diverse pool of applicants who wish to join an academic community that places the highest value on rigorous inquiry and encourages a diversity of perspectives, experiences, groups of individuals, and ideas to inform and stimulate intellectual challenge, engagement, and exchange.
All offers of employment are contingent upon a background check that includes a review of conviction history. A conviction does not automatically preclude University employment. Rather, the University considers conviction information on a case-by-case basis and assesses the nature of the offense, the circumstances surrounding it, the proximity in time of the conviction, and its relevance to the position.
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: http://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.
Department
About the Department
Job Summary
Aimed at candidates whose passion lies in developing innovative solutions to real-world data science problems, this position offers the opportunity to lead cutting-edge data science projects applied to IoT, network measurement and performance. Working in collaboration with the Internet Access and Equity research and engineering team, the Software Engineer (SE) will lead the software development for managing and securing a fleet of remote measurement devices, as well as the development of an online portal for research projects.
The Software Engineer will perform a variety of activities related to analysis, design, development, debugging, and modification of computer code for software and configuration management. In addition, the SE will be responsible for developing and supporting the network measurement code, creating and deploying observability tools to ensure best practices of site reliability engineering.
We are on a mission to bridge the digital divide in underserved urban areas at scale; your work will have a direct impact understanding how the Internet performs across communities at the national level.
Responsibilities
- Leads, participates in the evaluation, definition and documentation of requirements and architecture and design of complex systems based on knowledge of relevant software technologies being developed and/or used in commercial and scientific communities.
- Prototypes, develops, tests, code reviews, documents, deploys and maintains high-quality software, including extensions to configuration management system and/or IoT fleet management software interfaces, command-line interfaces, and other client applications.
- Engages proactively with other team members, both within the functional area and in other areas to design, develop and deliver quality products. Participates in team coordination and development activities, including project planning, project reporting, and recruitment.
- Maintains a working knowledge of relevant software technologies.
- Designs 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 technical knowledge of existing and emerging technologies, including public cloud offerings from Amazon Web Services, Microsoft Azure, and Google Cloud
- Performs other related work as needed.
Minimum Qualifications
Education:
Minimum requirements include a college or university degree in related field.---
Work Experience:
---
Certifications:
---
Preferred Qualifications
Education:
- Bachelor's degree in computer science, computer engineering or related field.
Experience:
- Relevant programming experience developing, implementing, debugging, and maintaining applications with Python.
- Background in building web applications and APIs that power them.
- An interest in and experience writing software to support data-driven applications and research.
Technical knowledge skills
- Distributed version control system (e.g., Git).
- Strong Linux, shell scripting and security tools (e.g. bash, iptables).
- Strong Python skills.
- Strong computer security skills (vulnerability assessment, pen testing, sec toolkits).
- SQL databases (e.g. PostgreSQL, SQLite).
- Background with containers and infrastructure (e.g. Docker, Docker-compose).
- Configuration Management Systems (e.g., SaltStack, Ansible, Puppet).
- Observability Tools (e.g., Grafana/InfluxDB)
- Agile (e.g. Scrum) development processes.
- Cloud Computing (e.g. AWS, Google Cloud).
- Unit and integration testing tools (e.g. pytest, TravisCI).
- HTTP servers (e.g. Apache, NGINX).
- Experience contributing to an open source project.
Preferred Competencies
- Ability to work in a collaborative team environment.
- Excellent verbal and written communication skills.
- Excellent problem-solving skills.
- Comfortable using standard software development applications and tools.
- Ability to prioritize and manage workload to meet critical project milestones and deadlines.
- Confidentiality related to sensitive University matters such as, strategic initiatives, trade secrets, quiet periods, and scientific discoveries yet to be put in the public domain.
- Experience with full software design life cycle.
- Effectively articulate technical concepts, challenges, and solutions, and engage proactively with team members.
- Experience managing project requirements using Agile methods.
- Cloud infrastructure certifications.
Application Documents
- Resume (required)
- Cover Letter (required)
When applying, the document(s) MUST be uploaded via the My Experience page, in the section titled Application Documents of the application.
Job Family
Role Impact
FLSA Status
Pay Frequency
Scheduled Weekly Hours
Benefits Eligible
COVID-19 Vaccination or Approved Medical or Religious Exemption Required
Drug Test Required
Health Screen Required
Motor Vehicle Record Inquiry Required
Posting Statement
Effective October 15, 2021, the University of Chicago requires COVID vaccination for all students, faculty, and staff members. Individuals may claim exemption from the vaccine requirement for medical or religious reasons.
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 Applicant Inquiry Form.
We seek a diverse pool of applicants who wish to join an academic community that places the highest value on rigorous inquiry and encourages a diversity of perspectives, experiences, groups of individuals, and ideas to inform and stimulate intellectual challenge, engagement, and exchange.
All offers of employment are contingent upon a background check that includes a review of conviction history. A conviction does not automatically preclude University employment. Rather, the University considers conviction information on a case-by-case basis and assesses the nature of the offense, the circumstances surrounding it, the proximity in time of the conviction, and its relevance to the position.
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: http://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.
Similar Positions
-
Multiple Tenure Line Faculty Positions In Computing (24 25), DePaul University, United States, 25 days ago
Details Posted: 01-Apr-24 Location: Chicago, IL, US, 60604 Type: Full-time Salary: Open Categories: Academic/Faculty Affairs Internal Number: 238850446 DePaul University DePaul University is an Eq...
-
Director, Healthcare Sustainability Operations, University of Illinois, United States, about 5 hours ago
Director, Healthcare Sustainability Operations Hiring Department: Support Services Admin Location: Chicago, IL USA Requisition ID: 1024654 Posting Close Date: April 30, 2024 About the University ...
-
Clinical Research Coordinator Dom Pulmonary, Breathe Chicago Center, University of Illinois, United States, about 5 hours ago
Clinical Research Coordinator - DOM - Pulmonary, Breathe Chicago Center Hiring Department: Medicine, Division of Pulmonary, Breathe Chicago Center Location: Chicago, IL Requisition ID:1024848 Pos...
-
Clinical Research Coordinator Surgery, University of Illinois, United States, 18 days ago
Clinical Research Coordinator - Surgery Hiring Department: Surgery Location: Chicago, IL USA Requisition ID: 1024436 Posting Close Date: 4/17/24 About the University of Illinois Chicago UIC is am...
-
Senior Consultant Financial Project Management (Project Based, 12 Month Position), University of Chicago (UC), United States, 16 days ago
Details Posted: 10-Apr-24 Location: Chicago, Illinois Type: Full-time Salary: Open Categories: Project/Program Management/Planning Staff/Administrative Internal Number: JR25861 Location: Chicago, ...
-
Visiting Senior Research Specialist Data Manager Jacsw, University of Illinois - Chicago, United States, 13 days ago
Details Posted: 13-Apr-24 Location: Chicago, Illinois Type: Full-time Salary: Open Categories: Research - Laboratory/Non-Laboratory Staff/Administrative Internal Number: 5176548 Visiting Senior Re...