Lead Software Engineer
Job Description
Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.
- Applies scientific methods to analyse and solve software engineering problems.
- He or she is responsible for the development and application of software engineering practice and knowledge in research design development and maintenance.
- He or she work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.
- The software engineer builds skills and expertise of his or her software engineering discipline to reach standard software engineer skills expectations for the applicable role as defined in Professional Communities.
- The software engineer collaborates and acts as team player with other software engineers and stakeholders.
Job Description – Grade Specific
Is highly respected, experienced and trusted. Masters all phases of the software development lifecycle and applies innovation and industrialization. Shows a clear dedication and commitment to business objectives and responsibilities and to the group as a whole. Operates with no supervision in highly complex environments and takes responsibility for a substantial aspect of Capgeminis activity. Is able to manage difficult and complex situations calmly and professionally. Considers ˜the bigger picture when making decisions and demonstrates a clear understanding of commercial and negotiating principles in less easy situations. Focuses on developing long term partnerships with clients. Demonstrates leadership that balances business, technical and people objectives. Plays a significant part in the recruitment and development of people.
Python Backend
Job Description
|
Layer |
Technologies |
|
Language |
Python 3.11+ |
|
API Frameworks |
FastAPI (primary), Flask |
|
Data Validation |
Pydantic v2 |
|
HTTP Client |
httpx (async) |
|
Relational DB |
PostgreSQL (SQLAlchemy 2.x async, Alembic) |
|
Systems of Record |
Oracle, Trino/Starburst, legacy Denodo (retiring) |
|
Caching |
Redis (CDC-driven invalidation) |
|
Streaming |
Kafka (async) |
|
API Gateway |
Kong, JWT auth |
|
Platform |
Rancher K8s on OpenStack → migrating to GCP |
|
CI/CD |
GitLab CI |
|
Observability |
OpenTelemetry → Datadog |
Lead Software Engineer
Job Description
Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications.
- Applies scientific methods to analyse and solve software engineering problems.
- He or she is responsible for the development and application of software engineering practice and knowledge in research design development and maintenance.
- He or she work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.
- The software engineer builds skills and expertise of his or her software engineering discipline to reach standard software engineer skills expectations for the applicable role as defined in Professional Communities.
- The software engineer collaborates and acts as team player with other software engineers and stakeholders.
Job Description – Grade Specific
Is highly respected, experienced and trusted. Masters all phases of the software development lifecycle and applies innovation and industrialization. Shows a clear dedication and commitment to business objectives and responsibilities and to the group as a whole. Operates with no supervision in highly complex environments and takes responsibility for a substantial aspect of Capgeminis activity. Is able to manage difficult and complex situations calmly and professionally. Considers ˜the bigger picture when making decisions and demonstrates a clear understanding of commercial and negotiating principles in less easy situations. Focuses on developing long term partnerships with clients. Demonstrates leadership that balances business, technical and people objectives. Plays a significant part in the recruitment and development of people.
Agentic AI Gen AI
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
Job Description
Agentic AI, Gen AI
Location :- Coimbatore/PAN India
Experience :6+ years
In this role, you will:
- Ability to lead AI solution architecture, client engagements, and AI transformation initiatives.
- Strong expertise in Generative AI, LLMs (GPT, Claude, Gemini, Llama), and Prompt Engineering
- Hands-on experience building Agentic AI and Multi-Agent Systems using CrewAI, AutoGen, LangGraph, or Semantic Kernel.
- Proficiency in Python, FastAPI, REST APIs, and Microservices architecture.
- Strong knowledge of RAG, Vector Databases, Embeddings, and Enterprise Knowledge Systems.
- Experience with Azure OpenAI, Azure AI Services, AWS Bedrock, and cloud-based AI platforms
- Understanding of AI governance, observability, security, and responsible AI practices.
What You’ll Love About Working Here:
We value flexibility and support our employees with remote work options and adaptable schedules to maintain a healthy work-life balance.
Our inclusive culture brings together diverse professionals committed to growth, innovation, and excellence.
You’ll have access to continuous learning opportunities and certifications in emerging technologies such as Artificial Intelligence, Generative AI, Cloud, Data, and Enterprise Architecture.
About Us:
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
ADH
Role Description
This role is responsible for overseeing the planning, execution and successful delivery of integrated workstreams of a large-scale and/or more complex customer program within Wipro, from deal closure to a steady-state.
It may require the incumbent to lead large-scale software implementation across Managed Services, Vendor Consolidation, Digital Transformation, Business Transformation, Enterprise Resource Planning (ERP) Transformation, Customer Relationship Management (CRM) Transformation, IT Infrastructure/Upgrade, Cybersecurity Imp/Enhancement and/ or Quality and Testing Programs.
They will manage programs comprising of multiple Service Lines engaging with multiple vendors, customers/ stakeholders and/or suppliers across multiple geos/regions, of 20 – 30 million USD TCV deals and be FPP, FCP, T & M and/or integrated in nature.
The role holder is the point of contact for this specific program / workstream and is expected to drive the strategic planning, interface closely with cross-functional teams to ensure execution and successful delivery of the program. They may be involved in defining program governance, setting program priorities and managing program-level risks and dependencies with very senior client stakeholders and executive sponsors. They will act as an interface between Wipro and the client(s), be accountable for the timely completion of the programs within budget while ensuring that they aligns with the client’s and company’s vision and goals.
They are also responsible for providing strategic guidance to the respective stakeholders (external or internal including the management and teams involved), highlighting any potential risk and resolving them.
This role will involve collaborating with multiple service teams, cross-functional teams and managing client engagements. Success will be measured in terms of business outcomes driven, strategic direction provided for the program and the resulting benefits enabled for Wipro and customer’s organization with a fearless ownership of the program’s success.
The role holder is expected to hold and leverage a deep expertise in specific technologies and possess awareness of latest trends. They will also have a deep understanding of Waterfall and Agile process, be certified in Agile or PMI and be able to manage FPP, FCP, T&M or Staff Augmentation programs.
Essential Responsibilities
- Provide direction and leadership for the planning, execution and delivery of large-scale programs and projects by navigating successfully within a matrix organization.
- Fearless ownership of the “integrated” program strategy and the business case. Own the delivery of an integrated program to scope, cost, schedule and commitments with Quality.
- Act as a focal point and interface between the program sponsors and the program delivery teams.
- Control operations, risk, scope change, contract deviations and P & L for the program. Financial management, revenue recognition, POC ownership. Responsible for meeting Program Quality Cost Delivery schedule.
- Develop, maintain and leverage long-term relationship with customer counterparts at CxO Level and be recognized as a partner by key stakeholders at C – level.
- Build credibility with client stakeholders by bringing valuable insight, transformation and innovative ideas, challenge the client in a logical debate respectfully, when required. Responsible for handling and managing customer escalations.
- Manage relationships with delivery and other stakeholders (internal and external) to drive program objectives and actions with an outcome-driven mindset.
- Keep the team aware of Program plan, progress and focus areas. Ensure robust program governance with timely communication to senior client executives and internal leadership.
- Contribute to business development by farming opportunities around the program(s). Influence, shape and lead multi-functional teams to success in pre-sales stage for complex deals, through robust solutioning, estimation and pricing.
- Formulate an appropriately structured governance framework for the engagement, synergizing customer and Wipro methodologies. Manage the Risk and Compliance requirements for the client and Wipro.
- Build a strong knowledge repository capitalizing relevant outputs from the program. Enable a competency team to contribute to the improvement of methodologies, tools and trainings.
- Develop a detailed plan for skill and role requirements for the program and identify right candidates for key roles.
- Encourage upskilling on core technical and behavioral skills and provide training and development opportunities to the team. Build an internal talent pool and plan succession for critical roles.
- Have a broader perspective on the business impact of the programs and be responsible for driving innovation and continuous improvement across the program portfolio.
- Inspire confidence, build trust and credibility; support team members and spread a positive mindset.
Key Skills Required
- Program Excellence: Execution Excellence • Commercial Acumen for Profits, Revenues and Growth • Risk and Governance • Stakeholder Management
- Collaboration: Ability to Collaborate Across Different Points of View / Different Cultures/ Different teams • Conflict management with tact and diplomacy
- Outcome Ownership: Outcome Ownership Across the Program • Resource Mobilisation • Managing trade-offs against competing priorities
- Reliable Partner and Building High performing teams: Committed to Clients Success • Builds Successful Teams that Encourage High Performance
- Creative Intelligence and Agility: Resourceful • Speed in adaptation, response and execution • Learning agility, motivation to learn, ability to ‘multi-task’
Qualifications
- 17+ years of experience with 5 years or more in Program Management. Minimum 2-3 years of demonstrated experience as a strategic advisor to clients at C-Levels
- Experience in spearheading large or complex programs involving multiple Business Units and multiple entities (Vendors, Products, etc)
- Experience of strong program governance with the CXOs and senior executive sponsors (external as well as internal)
- Demonstrated capacity to navigate complexity, ambiguity and competing priorities to drive program success with strategic thinking and problem-solving abilities
- Experience of managing and developing a team of 200+ people from Wipro and influencing larger teams from the client & other entities
- Strong Risk Management, Change Management and Contract management experience. Strong domain knowledge and industry experience in one or more domains
- Robust experience in one or more Business-Technology areas such as Core Business Process transformation, Product Implementation, Cloud transformation, Experience/Design led transformation, Digital Transformation or others.
- Proficient in Waterfall, Agile and SAFe processes with certifications in Agile/ PRINCE 2/ PMI / SAFe and others such as PMP/ PgMP.
- Additional certification in Industry domains, enterprise applications, emerging technologies preferred.
DEVELOPER L3
| Potential Role Name | Developer L3 |
| Potential Band Alignment | B2 |
Role Purpose
The purpose of this role is to develop and test software modules based on client requirements and prepare project documentation while coordinating with cross-functional teams to ensure quality delivery.
| Areas of responsibility | |
| Gathering of requirements | Assist in conducting workshops and discussions with client stakeholders to gather business process requirements. |
| Coding and Configuration | Develop and deliver code for assigned modules, in alignment with client requirements ensuring proper integration with system components.
Work on assigned modules using standard practices and documentation protocols. |
| Testing and Trial Runs | Execute testing for assigned modules, validate functionality across required interactions, and participate in User Acceptance Testing (UAT) sessions.
Assist in root cause analysis to identify bugs and errors. |
| Implementation | Participate in implementation of software application and its integration with other systems to ensure stability. |
| Maintain Documentation | Prepare detailed reports and documentation on project specifications, activities, and status, while presenting information using flowcharts, layouts, diagrams, code comments, and clear, well-structured code. |
| Stakeholder Collaboration | Collaborate with cross functional teams to understand requirements, support development activities, check system compatibility, and ensure solutions meet expected standards. |
Developer L4
Azure DevOps- Lead
Skill: Azure DevOps Lead
Location: Pune
Experience: 7 years to 12 years
Notice Period: 0 to 30 days
JD
| Job Description • MH (Must Have): • Exposure to GitLab CICD, puppet, ansible and hands-on experience with all phases of modern DevOps pipelines and proficient with CI/CD Pipeline • Azure cloud – Resource provisioning, networking, Identity & security and cost awareness etc. • IaC (Infrastructure as Code) deployment using Terraform (on Azure) and ARM Templates. Must understand, able to read and debug. • Working knowledge of Gitlab CICD using multistage pipelines, secret management, artifacts and runners • Core OS skills (UNIX/LINUX/Windows) and strong scripting skills in shell/PowerShell/Python • Exposure to GitLab CICD, puppet, ansible and hands-on experience with all phases of modern DevOps pipelines and proficient with CI/CD Pipeline • Git, GitOps & version control workflow • SH (Should Have): |
Java Developer
Role Purpose
The purpose of this role is to design, test and maintain software programs for operating systems or applications which needs to be deployed at a client end and ensure its meet 100% quality assurance parameters
Do
1. Instrumental in understanding the requirements and design of the product/ software
- Develop software solutions by studying information needs, studying systems flow, data usage and work processes
- Investigating problem areas followed by the software development life cycle
- Facilitate root cause analysis of the system issues and problem statement
- Identify ideas to improve system performance and impact availability
- Analyze client requirements and convert requirements to feasible design
- Collaborate with functional teams or systems analysts who carry out the detailed investigation into software requirements
- Conferring with project managers to obtain information on software capabilities
2. Perform coding and ensure optimal software/ module development
- Determine operational feasibility by evaluating analysis, problem definition, requirements, software development and proposed software
- Develop and automate processes for software validation by setting up and designing test cases/scenarios/usage cases, and executing these cases
- Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
- Ensuring that code is error free or has no bugs and test failure
- Preparing reports on programming project specifications, activities and status
- Ensure all the codes are raised as per the norm defined for project / program / account with clear description and replication patterns
- Compile timely, comprehensive and accurate documentation and reports as requested
- Coordinating with the team on daily project status and progress and documenting it
- Providing feedback on usability and serviceability, trace the result to quality risk and report it to concerned stakeholders
3. Status Reporting and Customer Focus on an ongoing basis with respect to project and its execution
- Capturing all the requirements and clarifications from the client for better quality work
- Taking feedback on the regular basis to ensure smooth and on time delivery
- Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Documenting very necessary details and reports in a formal way for proper understanding of software from client proposal to implementation
- Ensure good quality of interaction with customer w.r.t. e-mail content, fault report tracking, voice calls, business etiquette etc
- Timely Response to customer requests and no instances of complaints either internally or externally
Deliver
| No. | Performance Parameter | Measure |
| 1. | Continuous Integration, Deployment & Monitoring of Software | 100% error free on boarding & implementation, throughput %, Adherence to the schedule/ release plan |
| 2. | Quality & CSAT | On-Time Delivery, Manage software, Troubleshoot queries, Customer experience, completion of assigned certifications for skill upgradation |
| 3. | MIS & Reporting | 100% on time MIS & report generation |
ADMINISTRATOR L3(CONTRACT)
Role Purpose
The purpose of the role is to resolve, maintain and manage client’s software/ hardware/ network based on the service requests raised from the end-user as per the defined SLA’s ensuring client satisfaction
Do
- Ensure timely response of all the tickets raised by the client end user
- Service requests solutioning by maintaining quality parameters
- Act as a custodian of client’s network/ server/ system/ storage/ platform/ infrastructure and other equipment’s to keep track of each of their proper functioning and upkeep
- Keep a check on the number of tickets raised (dial home/ email/ chat/ IMS), ensuring right solutioning as per the defined resolution timeframe
- Perform root cause analysis of the tickets raised and create an action plan to resolve the problem to ensure right client satisfaction
- Provide an acceptance and immediate resolution to the high priority tickets/ service
- Installing and configuring software/ hardware requirements based on service requests
- 100% adherence to timeliness as per the priority of each issue, to manage client expectations and ensure zero escalations
- Provide application/ user access as per client requirements and requests to ensure timely solutioning
- Track all the tickets from acceptance to resolution stage as per the resolution time defined by the customer
- Maintain timely backup of important data/ logs and management resources to ensure the solution is of acceptable quality to maintain client satisfaction
- Coordinate with on-site team for complex problem resolution and ensure timely client servicing
- Review the log which Chat BOTS gather and ensure all the service requests/ issues are resolved in a timely manner
Deliver
| No | Performance Parameter | Measure |
| 1. | 100% adherence to SLA/ timelines Multiple cases of red time Zero customer escalation Client appreciation emails |
ADMINISTRATOR L2(CONTRACT)
Role Purpose
The purpose of the role is to resolve, maintain and manage client’s software/ hardware/ network based on the service requests raised from the end-user as per the defined SLA’s ensuring client satisfaction
Do
- Ensure timely response of all the tickets raised by the client end user
- Service requests solutioning by maintaining quality parameters
- Act as a custodian of client’s network/ server/ system/ storage/ platform/ infrastructure and other equipment’s to keep track of each of their proper functioning and upkeep
- Keep a check on the number of tickets raised (dial home/ email/ chat/ IMS), ensuring right solutioning as per the defined resolution timeframe
- Perform root cause analysis of the tickets raised and create an action plan to resolve the problem to ensure right client satisfaction
- Provide an acceptance and immediate resolution to the high priority tickets/ service
- Installing and configuring software/ hardware requirements based on service requests
- 100% adherence to timeliness as per the priority of each issue, to manage client expectations and ensure zero escalations
- Provide application/ user access as per client requirements and requests to ensure timely solutioning
- Track all the tickets from acceptance to resolution stage as per the resolution time defined by the customer
- Maintain timely backup of important data/ logs and management resources to ensure the solution is of acceptable quality to maintain client satisfaction
- Coordinate with on-site team for complex problem resolution and ensure timely client servicing
- Review the log which Chat BOTS gather and ensure all the service requests/ issues are resolved in a timely manner
Deliver
| No | Performance Parameter | Measure |
| 1. | 100% adherence to SLA/ timelines Multiple cases of red time Zero customer escalation Client appreciation emails |