Search

Lead AI Software Engineer - 604

PublishedPublished: 6/14/2022
Technology
|

Job Description

Open to Peoria, IL and Irving, TX as well

\n


\n

Position’s Contributions to Work Group:

\n

- The Lead Software Engineer in the Emerging Technology group is a hands-on technical leader responsible for designing, building, piloting, and scaling next-generation software solutions that apply emerging technologies to high-value business problems.

\n

- This role combines deep software engineering expertise with practical innovation, helping translate exploratory concepts into secure, reliable, maintainable, and production-ready capabilities

\n


\n

Typical task breakdown:

\n

- Lead the architecture, design, development and testing of modern software solutions, prototypes, pilots, and reusable platform capabilities.

\n

- Evaluate, prototype, and apply emerging technologies such as generative AI, agentic workflows, retrieval-augmented generation, cloud-native services, APIs, automation, and data-driven application patterns.

\n

- Translate business opportunities, product goals, and technical requirements into scalable software designs, solution patterns, technical roadmaps, and implementation plans.

\n

- Mentor engineers, provide technical direction, facilitate design reviews, and promote a culture of experimentation, learning, engineering excellence, and responsible technology adoption.

\n

- Collaborate with product managers, architects, data scientists, cybersecurity, infrastructure, UX, and business stakeholders to deliver solutions aligned to organizational goals and risk expectations.

\n

- Define and implement technical evaluation methods, including proof-of-concept success criteria, model or system performance measures, quality gates, automated testing, monitoring, and production readiness reviews.

\n

- Identify technical risks, dependencies, integration needs, security considerations, and operational constraints early in the solution lifecycle and recommend practical mitigation strategies.

\n

\n

Interaction with team:

\n

- Team consists of roughly 10 folks in US and 7 folks offshore.

\n

- ¾ in the Chicago area, rest in the US

\n

- Large team, there are 2 PODs leads (technical lead/mentor others) , are responsible for a piece of portfolio at any given time. Helping to shape work items at a higher level. They also get to work on the challenging parts as well.

\n


\n

Work environment:

\n

2-3 days a week in office and for the other offices, it is as needed basis. A full return could happen at any point.

\n


\n

Education & Experience Required:

\n

- Bachelor’s degree (technology related field) with 8+ years exp in this capacity

\n

- No degree then 10_ years in this capacity.

\n

\n

Required Technical Skills

\n

(Required)

\n

Decision Making and Critical Thinking: Knowledge of the decision-making - process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.

\n

- Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.

\n

- Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.

\n

- Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.

\n

- Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.

\n

- Software Product Technical Knowledge: Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products..

\n

- Software Product Testing: Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.

\n


\n

Considerations For Top Candidates:

\n

• Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related technical discipline; equivalent practical experience may be considered.

\n

• Progressive professional experience in software engineering, including hands-on development of complex applications, distributed systems, APIs, platforms, or cloud-native services.

\n

• Demonstrated ability to lead technical work across the full software development lifecycle, including requirements analysis, architecture, design, coding, testing, deployment.

\n

• Strong proficiency in one or more modern programming languages such as , or similar languages.

\n

• Experience designing scalable, secure, observable, and maintainable software using modern architecture patterns, APIs, automated testing, CI/CD, and DevOps practices.

\n

• Working knowledge of cloud platforms, containerization, infrastructure automation, integration patterns, and production support practices.

\n

• Ability to communicate complex technical topics clearly to engineering, product, architecture, security, and business stakeholders.

\n

• Demonstrated analytical, problem-solving, and decision-making skills in ambiguous or rapidly evolving technical environments.

\n


\n

Preferred Qualifications

\n

• Experience building or integrating AI, machine learning, generative AI, large language model, agentic, retrieval-augmented generation, vector database, or prompt-based solutions.

\n

• Experience taking emerging technology concepts from proof of concept through pilot, production hardening, governance review, adoption, and operational support.

\n

• Familiarity with responsible AI practices, model evaluation, guardrails, data privacy, cybersecurity, compliance, and enterprise risk management considerations.

\n

• Experience with modern cloud services, serverless architectures, Kubernetes, microservices, event-driven architecture, API management, observability platforms, and infrastructure-as-code.

\n

• Experience partnering with product, design, data, security, architecture, and business teams to identify high-impact use cases and deliver measurable business outcomes.

\n

• Proven ability to mentor engineers, influence technical direction without direct authority, and establish reusable engineering standards, patterns, frameworks, or accelerators.

\n

• Advanced degree, cloud certification, AI/ML certification, software architecture certification, or demonstrated contribution to technical communities, open-source projects, patents, publications, or internal innovation initiatives.

\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...