Full Stack Developer
About the role
Globus Labs is a research group within the University of Chicago, part of the Data Science and Learning Division at Argonne National Labs. We develop and deploy cutting-edge technologies to solve new challenges facing the scientific community and enable breakthrough scientific discoveries.
Responsibilities
- Contribute to development of software infrastructure to support creation of agentic systems.
- Deploy and operate cloud hosted services for use by the research community.
- Build relationships with other AI/ML and data infrastructure community efforts.
- Define key directions to keep UChicago at the forefront of AI/ML and national data infrastructure.
- Ensure compliance of research activities with institutional, state, and federal regulatory policies, procedures, directives, and mandates.
- Present findings at meetings and/or conferences.
- Lead the definition and documentation of requirements, architecture and design of secure, scalable, asynchronous, agentic systems, based on knowledge of principles of API design, asynchronous processes, service deployment and delivering highly available services.
- Define technical direction, and provide leadership for product initiatives.
- Engage with other leaders in the organization to develop end-to-end architecture and high-level systems designs.
- Prepare plans to translate business requirements into well-designed applications while balancing user and business needs, technical competencies, industry developments, and time constraints.
- Maintain a leadership role in the AI/ML and data infrastructure community.
- Build and maintain knowledge of relevant software technologies being developed and/or used in scientific and commercial communities; contribute to team coordination and development activities, including project planning, project reporting, and recruitment.
- 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.
Requirements
Minimum requirements include a college or university degree in related field and 5-7 years of work experience in a related job discipline. Relevant programming experience developing, implementing, debugging, and maintaining applications with Python, experience working with high performance computers, experience in distributed data management and workflow systems, and experience leading the design, development and publication of innovative projects in AI/ML solutions are preferred.
Qualifications
- Ability to build systems where agents operate with independence, make decisions, and execute complex workflows.
- Expertise in engineering modular, dynamic workflows for agents, breaking problems into sub-tasks and designing feedback loops for ongoing improvement.
- Understanding of patterns, where multiple agents collaborate and specialize within larger systems for scalability and robustness.
- Competence in equipping agents with planning capabilities, persistent memory across sessions/tasks, and causal/logical reasoning to enhance autonomy and effectiveness.
Skills
Knowledge of principles of API design, asynchronous processes, service deployment, and delivering highly available services.
Benefits
The University of Chicago offers a wide range of benefits programs and resources for eligible employees, including health, retirement, and paid time off.
Pay
$100,000.00 - $150,000.00
Schedule
Full-time, Remote Position