This role supports national-scale artificial intelligence testing work by developing, coding, testing, and debugging software and enhancements. You will collaborate on distributed infrastructure, edge-based AI data analysis, and autonomous control, with responsibilities spanning system integration, maintenance releases, and operational support.
Location and Employment Details
Location: Chicago, IL (onsite)
Salary: USD 62,400 - 83,200 per year
Experience: 1+ years
Summary
You will develop software for managing a distributed network of computing nodes and contribute to new features for AI-enabled data analysis and autonomous control at the edge. The position includes ongoing software infrastructure maintenance through patches, bundles, releases, and maintenance packs, along with system integration work to ensure correct operation. Task estimation and prioritization will be part of the role, in coordination with stakeholders and business analysts.
Responsibilities
- Develop software for managing a distributed network of computing nodes.
- Build and maintain features for AI-enabled data analysis and autonomous control at the edge.
- Maintain software infrastructure through patches, bundles, releases, and maintenance packs.
- Code applications according to established designs, meeting internal needs and supporting external users, including writing and maintaining code documentation.
- Identify and resolve database and software performance issues through adjustment, debugging, and troubleshooting.
- Ensure correct operation of the distributed infrastructure.
- Prioritize work within projects and meet with business analysts and stakeholders to determine requirements.
- Open and manage support tickets with vendors, manage access for new users, respond to user inquiries, and collaborate with users to design features and best practices.
Requirements
- Bachelor’s degree in computer science, computer engineering, or a related field.
- One year of experience developing and maintaining code or services in production.
- Fluency in programming languages such as Python, C, and shell scripts.
- Fluency in developer tooling such as Git and Docker.
- Linux.
Technologies
- Python
- C
- Shell scripts
- Git
- Docker
- Linux
- Kubernetes
- Prometheus
- GitHub Actions
Decision Making
- Evaluate feature, upgrade, and change requests and recommend appropriate next steps.
- Prioritize tasks within assigned projects to meet requirements and deadlines.
- Identify software performance issues and determine adjustments needed for resolution.
- Partner with users on feature design, including workflow and best practice improvements.
- Determine when to escalate issues to senior staff or open tickets with external vendors.
Preferred Qualifications
- Kubernetes.
- Monitoring tooling such as Prometheus.
- CI/CD tooling such as GitHub Actions.
Conditions of Employment
- Pre-employment Criminal Background Check (required for all new hires).
- Valid driver’s license by employment start date.
- Authorization to work in the United States by employment start date.
- Ability to travel between Northwestern University and Argonne National Laboratory is required.
Application Information
Full Consideration Date: Please apply by Monday, October 26, 2026, 11:59pm (MT). Open until filled.
Required Documents: Cover Letter, Resume/CV