Grand Circle Corporation is expanding its Traveler Relations Center (TRC) digital teams to support growing contact center operations and needs a Principal Software Engineer to lead the strategy, architecture, and execution of full-stack development for their call center operations to ensure continued delivery of exceptional traveler experiences.
Requirements
- 7–10 years of professional software development experience designing and developing internal or customer-facing applications and integrations (SaaS or public web) in C-Sharp or Java.
- Strong architectural capability to design scalable, performant, secure, and reusable solutions.
- Experience working in Azure or another cloud platform.
- Strong understanding of Domain Driven Design, SOLID principles, and design patterns.
- Experience architecting or integrating CCaaS platforms (NICE, Genesys Cloud, Five9, AWS Connect, etc.).
- Experience leading or contributing to large-scale cloud migration projects.
- Cloud certifications in Azure, AWS, or GCP.
Responsibilities
- Provide technical leadership and hands-on accountability for end-to-end delivery of integrations and web solutions—from technical design through development, automated testing, deployment, and ongoing operations.
- Architect scalable, secure, and high-performing solutions for internal and customer-facing applications, with a focus on integration and extensibility.
- Review and refine requirements, solution designs, and source code; lead team code reviews and technical sizing sessions.
- Shape the long-term technical roadmap for contact center platforms, driving continuous improvement and innovation.
- Own full SDLC responsibilities, including requirements consultation, technical design, development, integration, automated testing, deployment, and maintenance.
- Build and maintain integrations that support customer self-service, streamline agent workflows, and establish groundwork for AI-driven enhancements.
- Implement and promote CI/CD pipelines and Infrastructure as Code (IaC) practices within Azure.
Other
- Hybrid, 3x/week onsite in Boston, MA.
- Experience mentoring and coaching developers, providing constructive feedback and guidance.
- Excellent communication skills with the ability to influence decisions across IT and business teams and translate complex concepts for non-technical stakeholders.
- Engaged collaborator who can influence peers and partners at multiple levels.
- Agile software development experience (Scrum or Kanban).