Designs and develops innovative, scalable, and robust cloud-based solutions for mission‑critical applications.
Compensation
The expected salary/wage range for this position is provided below. Actual offer may vary from this range based upon geographic location, work experience, education/training, and/or skill level. – United States of America: Annual Salary USD 160,000 - 304,000 in Massachusetts
Responsibilities
Lead the design and development of complex cloud products, platforms, and subsystems, including solution analysis, coding, testing, integration, and deployment.
Design efficient, scalable, and robust cloud-native solutions using modern architectures, including microservices and containerized, Kubernetes-managed environments.
Review and evaluate software designs, test plans, code, and implementation approaches for compliance with cloud development guidelines and engineering standards.
Analyze complex application, system administration, network, scientific, engineering, and business data-processing problems and implement effective solutions.
Collaborate with project managers and development partners to ensure efficient delivery, deployment, operation, monitoring, and support of cloud engagements.
Requirements
Bachelor’s or master’s degree in computer science, engineering, information systems, or a closely related quantitative discipline or equivalent experience.
Lead design and development of complex cloud-native products and platforms, mentor team members, and drive innovation in AI/ML engineering.
Compensation
The expected salary/wage range for this position is provided below. Actual offer may vary from this range based upon geographic location, work experience, education/training, and/or skill level.
– Canada: Annual Salary CAD 141,500 - 283,500
Responsibilities
Lead project team for design and development of complex products and platforms
Review and evaluate designs, test plans, and develop code for compliance with cloud design and development guidelines
Provide tangible feedback to improve product quality and mitigate risks
Represent engineering team in technical forums and provide guidance and mentoring to less-experienced team members
Drive innovation and integration of new technologies into projects and activities in the software systems design organization
Requirements
Bachelor's or master's degree in computer science, engineering, information systems, or closely related quantitative discipline
Lead design, development, and integration of complex cloud subsystems, mentor team members, and drive innovation in software systems.
Compensation
The expected salary/wage range for this position is provided below. Actual offer may vary from this range based upon geographic location, work experience, education/training, and/or skill level.
– Canada: Annual Salary CAD 141,500 - 283,500
Responsibilities
Leads the project team for design and development of complex products and platforms, including solution design, analysis, coding, testing, and integration for building efficient, scalable and robust cloud subsystems.
Reviews and evaluates designs, test plans, and develops code for compliance with cloud design and development guidelines and standards.
Provides tangible feedback to improve product quality and mitigate risks.
Represents the engineering team in various technical forums and provides guidance and mentoring to less-experienced team members.
Drives innovation and integration of new technologies into projects and activities in the software systems design organization.
Requirements
Bachelor's or master's degree in computer science, engineering, information systems, or closely related quantitative discipline
As a Principal Software Engineer on our team, you’ll play a key role in supporting our digital transformation journey by leading a team of developers to build and implement large-scale applications involving APIs and UIs that will be leveraged across the business. You’ll be both hands-on and strategic, diving deep into code to define system behavior, and establishing technical roadmaps that you and the developers on your team will act upon to deliver quality and scalable software solutions. You will also have the opportunity to directly engage with senior leadership as you communicate back and forth with the business to ensure these software solutions align with business objectives.
Responsibilities
Build and implement complex, large-scale applications capable of integrating with multiple internal/external systems
Engage in and lead development efforts across the full SDLC from design and coding through to test, build, QA, deployment, and maintenance
Leverage your experience with cloud infrastructure to build cloud-based software solutions and support the migration of applications to the cloud
Mentor a team of software developers to build quality software solutions aligned to architecture guidelines
Strategize and support the migration of applications to server-less architecture solutions
Requirements
Bachelor’s or Master’s Degree in Computer Science, Information Technology, Computer Engineering, Software Engineering, or a related field
Architect, develop, test, and maintain robust, scalable, and secure full-stack applications using Java (11/17+), Spring Boot, and React.js (18+) / TypeScript.
Build high-performance RESTful APIs, microservices, and event-driven backend systems that integrate with relational (Oracle, PostgreSQL) and NoSQL databases.
Develop responsive, accessible, and intuitive front-end user interfaces (UI) and Single Page Applications (SPAs) with modern state management (Redux Toolkit, Context API, React Query).
Conduct architectural assessments, code reviews, feasibility studies, and accurate effort/time estimations for major business initiatives and technical enhancements.
Implement automated testing strategies across the pyramid (unit, integration, contract, and end-to-end tests) using frameworks such as JUnit, Mockito, Jest, React Testing Library, and Cypress/Playwright.
Requirements
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent technical discipline / experience
L3 Support Analyst responsible for technical escalation, root cause analysis, incident management, and tooling for CI&T's enterprise AI and application solutions.
Responsibilities
Act as highest level technical escalation for critical customer issues
Perform deep-dive troubleshooting and root cause analysis
Align with Core Software Engineering and DevOps for bug fixes and hotfixes
The Senior Software Engineer is responsible for the design, development, and release of our organization's web and mobile applications.
Responsibilities
Working closely with Product owners and other stakeholders to understand the requirements and design software solutions to meet the product requirements
Develops applications focusing on presentation layer using Application programming interfaces (APIs) and Micro Services architecture
Develops unit and automation test scripts under the test driven development lifecycle
Contributes to the coding best practices and help with code merges and releases
Performs other duties as assigned
Requirements
Bachelor's Degree in Computer Science, Engineering, or related field, or equivalent experience
The Senior Software Engineer is responsible for the design, development, and release of our organization's web and mobile applications.
Responsibilities
Working closely with Product owners and other stakeholders to understand the requirements and design software solutions to meet the product requirements
Develops applications focusing on presentation layer using Application programming interfaces (APIs) and Micro Services architecture
Develops unit and automation test scripts under the test driven development lifecycle
Contributes to the coding best practices and help with code merges and releases
Performs other duties as assigned
Requirements
Bachelor's Degree in Computer Science, Engineering, or related field, or equivalent experience