Senior AI Software Engineer
System One · Dallas, TX · 1 mo ago
Information TechnologyContract
Location: Dallas, Texas (preferred) or any CGI office in the U.S.; Hybrid – onsite and remote. Direct‑hire position.
Overview
We’re growing rapidly and are looking for Senior AI Software Engineers to join our Texas Business Unit. You’ll be part of a close‑knit team with access to global resources, working across a wide range of industries, technologies, and geographies while enjoying a local operating approach. Growth at CGI is driven by your goals, and we value an inclusive environment where you’re empowered to chart your own path.
Responsibilities
- Collaborate with team leads and product owners to understand requirements, groom stories, and assist with design and implementation strategies.
- Implement features, troubleshoot issues, and define best practices in a hands‑on technical role.
- Work with engineers of various levels and diverse skill sets on collaborative projects.
Requirements
- Proficient in Python and at least one major web framework.
- Experience developing RESTful APIs using FastAPI and GraphQL APIs with Strawberry.
- Experience with streaming platforms such as Kafka or Event Hubs.
- Strong proficiency with databases like PostgreSQL and MongoDB.
- Experience with big‑data processing frameworks such as Spark and Delta Lake.
- Hands‑on experience with Databricks for data engineering and machine‑learning workflows.
- Experience working with LLM APIs such as OpenAI, Llama, or other GenAI models.
- Understanding of cloud computing concepts, especially Microsoft Azure.
- Experience deploying applications using Docker and managing them with Kubernetes.
- Creating and managing CI/CD pipelines with Azure DevOps or GitHub Actions.
- Proven experience designing applications for around 5,000 daily active users.
- Handling high concurrency with multi‑processing, multi‑threading, or actor models.
- Excellent problem‑solving, attention to detail, and strong communication skills.
- Familiarity with front‑end technologies such as JavaScript, React, or Next.js (bonus).
- Industry/domain knowledge relevant to telecommunications (preferred).
Benefits
- Medical, dental, and vision coverage.
- Spending accounts.
- Life insurance.
- Voluntary benefit plans.
- Participation in a 401(k) plan.