Role Overview
A Software Engineer II is sought to drive the modernization of enterprise contact center systems. This role focuses on transitioning outdated infrastructure to a cloud-based architecture powered by AWS Connect and Lex. The engineer will play a central role in building and deploying customer interaction workflows, ensuring reliability, scalability, and performance throughout the migration lifecycle.
Key Responsibilities
- Design, implement, and validate customer contact pipelines using Amazon Connect
- Configure and manage AWS Lambda functions to support backend logic
- Integrate AWS Lex for intelligent, conversational interfaces in customer interactions
- Ensure continuity and stability of legacy systems during transition phases
- Work closely with business stakeholders, senior engineers, and machine learning specialists to align technical solutions with operational goals
- Refactor legacy communication, data capture, and reporting systems into modern, cloud-native equivalents
Required Qualifications
- 2–4 years of professional software engineering experience
- Minimum of two years working with TypeScript or JavaScript
- Proven experience deploying applications on AWS
- Familiarity with AWS Connect, AWS Lex, and AWS Lambda services
- Background in Agile development methodologies
- Experience collaborating across technical and non-technical teams
Preferred Skills
- Full stack development experience with technologies including C#, ASP.Net Core 3.x, ASP.Net Framework 4.x, and ASP.Net Web Forms
- Working knowledge of Entity Framework, SQL Server 2008 or later, Visual Basic, CSS, NVC, and RESTful APIs
Work Environment
This position operates in a hybrid model, based in Chicago with flexibility for remote work. The technical stack centers on TypeScript, JavaScript, and core AWS services, with additional use of Microsoft technologies for legacy integration and backend services.
