Job description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - 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. Skills (competencies) Verbal Communication Role: Software Development - Other Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: B.Tech/B.E. in Any Specialization PG: Any Postgraduate Key Skills Skills highlighted with ‘‘ are preferred keyskills c++pythonsoftware developmentbiossoftware engineering csoftware testingmanual testingbusiness analysissoftware installationsatajavascriptsqljavalinuxmicrosoft windowscomputer hardwaredebuggingfirmware testingfirmware
Posted 2 hours ago
•
Typically responds within 2 days
Job description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication Role: Software Development - Other Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: B.Tech/B.E. in Any Specialization PG: Any Postgraduate Key Skills Skills highlighted with ‘‘ are preferred keyskills software developmentsoftware designplatform developmentapexsalesforce visualforcealgorithmspythonc++project managementcjavascriptartificial intelligencesales force developmentjavadata loaderoopslinuxdata structuresaws
Posted 5 hours ago
•
Typically responds within 2 days
Job description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication Role: Software Development - Other Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: B.Tech/B.E. in Any Specialization PG: Any Postgraduate Key Skills Skills highlighted with ‘‘ are preferred keyskills software developmentsoftware designmicrosoft azure.netsoftware engineering c++pythonproject managementcbusiness analysissoftware installationjavascriptsoftware troubleshootingtechnical supportjavacomputer hardwarehtml
Posted 1 day ago
•
Typically responds within 2 days
Job description This role requires a combination of software engineer, data enginner and an ML developer where youre expected to build solutions integrating data pipelines ML models. It also requires you to have basic knowledge and (preferably) hands-on experience on building back-end services(APIs) which integrate data applications. Required Skills and Qualifications: 4+ years of professional experience in software development. Strong proficiency and hands-on experience in both Python(Must-have) and Java(Nice to have) . Experience building and maintaining data pipelines (batch or streaming) preferably on Cloud platforms(especially GCP). Experience with at least one major distributed data processing framework (e.g., DBT, DataForm, Apache Spark, Apache Flink, or similar). Experience with workflow orchestration tools (e.g., Apache Airflow, Qlik replicate etc). Experience working with relational databases (SQL) and understanding of data modeling principles. Experience with cloud platforms (Preferably GCP. AWS or Azure will also do) and relevant data services (e.g., BigQuery, GCS, Data Factory, Dataproc, Dataflow, S3, EMR, Glue etc.). Experience with data warehousing concepts and platforms (BigQuery, Snowflake, Redshift etc.). Understanding of concepts related to integrating or deploying machine learning models into production systems. Experience working in an Agile development environment hands-on in any Agile work management tool(Rally, JIRA etc.). Experience with version control systems, particularly Git. Solid problem-solving, debugging, and analytical skills. Excellent communication and collaboration skills. Experience working in a production support team (L2/L3) for operational support. Preferred Skills and Qualifications (Nice to Have): Familiarity with data quality and data governance concepts. Experience building and consuming APIs (REST, gRPC) related to data or model serving. Bachelors or Masters degree in Computer Science, Engineering, Data Science, or a related field. Key Responsibilities: Data Pipeline Development: Design, develop, and maintain scalable and reliable batch data pipelines using Python and Java, leveraging industry standard frameworks like Data proc and Dataflow. ELT Implementation: Implement efficient data extraction, transformation, and loading processes to move data from various sources into data warehouses, data lakes, or other storage systems. Backend Development: Develop and maintain backend services (potentially in Python or Java) that interact with data stores, trigger pipelines, and/or serve data via APIs. Data Storage Interaction: Work with various data storage technologies, including relational databases (SQL), data lakes (GCS, Big Query), and data warehouses (BigQuery). Performance Optimization: Analyze and optimize the performance of data pipelines and related services to ensure efficiency and cost-effectiveness when dealing with large datasets. Monitoring and Reliability: Implement monitoring, logging, and alerting for data pipelines and services to ensure their health, reliability, and data quality. Troubleshoot and resolve production issues. Collaboration: Collaborate effectively with Product Owners, Data Scientists, Data Engineers, MLOps Engineers, and other engineering teams to understand requirements and deliver integrated solutions. Code Quality Testing: Write clean, well-tested, and maintainable code. Participate in code reviews. Technical Contribution: Contribute to architectural discussions and help define technical approaches for data and AI-related projects. AI/ML Integration (Additional responsibility): Work closely with Data Scientists to operationalize machine learning models. This includes building the infrastructure and code (incl. chatbots) to integrate models into data pipelines or backend services for training data preparation, inference, or prediction serving. Operational support: Handle tickets (incidents/requests) for data pipelines/chatbot applications work with product owners/business customers to track the tickets to closure within pre-defined SLAs. Role: Dat
Posted 1 day ago
•
Typically responds within 2 days
Job description What we'do At Goldman Sachs, we connect people, capital and ideas to help solve problems for our clients. We are a leading global financial services firm providing investment banking, securities and investment management services to a substantial and diversified client base that includes corporations, financial institutions, governments and individuals. Global Banking Markets Our core value is building strong relationships with our institutional clients, which include corporations, financial service providers, and fund managers. We help them buy and sell financial products on exchanges around the world, raise funding, and manage risk. This is a dynamic, entrepreneurial team with a passion for the markets, with individuals who thrive in fast-paced, changing environments and are energized by a bustling trading floor. Who We Are Engineers in the Systematic Market Making (SMM) team play an integral role on the trading floor. we'develop and employ automated trading strategies for the firm and its clients. We build complex parallel computing architectures, electronic trading tools and models to help us explain market behavior and predict price movement. Throughout the Global Banking and Markets Division (GBM), eTrading Engineers are using quantitative and technological techniques to solve complex business problems. As an eTrading Engineer, you will be building the foundational technologies to run those algorithms on markets around the world, and to enable the research and analysis that support them. We are looking for developers who are interested in applying leading-edge technologies to solve problems in electronic trading. In a team of energetic, self-motivated individuals, we need someone who can take the initiative at any stage of the software cycle, from inception, through development, to release and support. This role also interacts with a variety of other engineering, trading and sales teams. The structure is flat and the successful candidate will be able to manage his or her time to have maximum impact. Your Impact You will be working on a team focused on electronic market making in FX. You will work with other engineers and traders to improve all aspects of price-making and risk management. you'll do this with a keen eye on performance, guided by a robust measurement framework and lots of experimentation. you'll be doing all this in the context of FX asset classes (spot, NDFs, forwards, swaps) and will have an opportunity to develop a deep understanding of how GS interacts with some of the most dynamic and liquid markets in the world. Responsibilities Qualifications Principal Responsibilities Analyze trading system performance and identify areas for improvement. Generate ideas for system enhancements that drive commercial performance. Implement, test and deploy these ideas. Improve the safety and reliability of trading systems. Work constructively in collaboration with other team members. Manage work to balance the short-term needs of the business with strategic enhancements. Experience/Skills Strong academic background in Computer Science or an analytical field such as Mathematics, Physics, Engineering, etc Strong software engineering background. Proven ability to analyze data and draw useful commercial conclusions. Good communication skills. Experience of the following would be advantageous Securities/trading experience. Multi-threaded/concurrent programming. Java performance tuning. Low-latency, including messaging, network protocols, network I/O in Java, JNI. Hardware stack and hardware architecture from a latency perspective. Know your way around a Linux terminal Role: Back End Developer Industry Type: Banking Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills Performance tuningLinuxJNIAnalyticalHTMLInvestment bankingRisk managementPrincipalFinancial services
Posted 1 day ago
•
Typically responds within 2 days
Job description This role requires a combination of software engineer, data enginner and an ML developer where youre expected to build solutions integrating data pipelines ML models. It also requires you to have basic knowledge and (preferably) hands-on experience on building back-end services(APIs) which integrate data applications. Required Skills and Qualifications: 4+ years of professional experience in software development. Strong proficiency and hands-on experience in both Python(Must-have) and Java(Nice to have) . Experience building and maintaining data pipelines (batch or streaming) preferably on Cloud platforms(especially GCP). Experience with at least one major distributed data processing framework (e. g. , DBT, DataForm, Apache Spark, Apache Flink, or similar). Experience with workflow orchestration tools (e. g. , Apache Airflow, Qlik replicate etc). Experience working with relational databases (SQL) and understanding of data modeling principles. Experience with cloud platforms (Preferably GCP. AWS or Azure will also do) and relevant data services (e. g. , BigQuery, GCS, Data Factory, Dataproc, Dataflow, S3, EMR, Glue etc. ). Experience with data warehousing concepts and platforms (BigQuery, Snowflake, Redshift etc. ). Understanding of concepts related to integrating or deploying machine learning models into production systems. Experience working in an Agile development environment hands-on in any Agile work management tool(Rally, JIRA etc. ). Experience with version control systems, particularly Git. Solid problem-solving, debugging, and analytical skills. Excellent communication and collaboration skills. Experience working in a production support team (L2/L3) for operational support. Preferred Skills and Qualifications (Nice to Have): Familiarity with data quality and data governance concepts. Experience building and consuming APIs (REST, gRPC) related to data or model serving. Bachelors or Masters degree in Computer Science, Engineering, Data Science, or a related field. Key Responsibilities: Data Pipeline Development: Design, develop, and maintain scalable and reliable batch data pipelines using Python and Java, leveraging industry standard frameworks like Data proc and Dataflow. ELT Implementation: Implement efficient data extraction, transformation, and loading processes to move data from various sources into data warehouses, data lakes, or other storage systems. Backend Development: Develop and maintain backend services (potentially in Python or Java) that interact with data stores, trigger pipelines, and/or serve data via APIs. Data Storage Interaction: Work with various data storage technologies, including relational databases (SQL), data lakes (GCS, Big Query), and data warehouses (BigQuery). Performance Optimization: Analyze and optimize the performance of data pipelines and related services to ensure efficiency and cost-effectiveness when dealing with large datasets. Monitoring and Reliability: Implement monitoring, logging, and alerting for data pipelines and services to ensure their health, reliability, and data quality. Troubleshoot and resolve production issues. Collaboration: Collaborate effectively with Product Owners, Data Scientists, Data Engineers, MLOps Engineers, and other engineering teams to understand requirements and deliver integrated solutions. Code Quality Testing: Write clean, well-tested, and maintainable code. Participate in code reviews. Technical Contribution: Contribute to architectural discussions and help define technical approaches for data and AI-related projects. AI/ML Integration (Additional responsibility): Work closely with Data Scientists to operationalize machine learning models. This includes building the infrastructure and code (incl. chatbots) to integrate models into data pipelines or backend services for training data preparation, inference, or prediction serving. Operational support: Handle tickets (incidents/requests) for data pipelines/chatbot applications work with product owners/business customers to track the tickets to
Posted 1 day ago
•
Typically responds within 2 days
Job description Key Responsibilities: Lead and manage DevOps, AI-assisted development, and software engineering projects to ensure timely and high-quality delivery. Utilize AI-powered development tools like Cursor.AI, GitHub Copilot, and Tabnine to enhance code building, debugging, and automation. Oversee the implementation of CI/CD pipelines, cloud infrastructure automation, and security best practices. read more Key Skills Skills highlighted with ‘‘ are preferred keyskills Agile MethodologyAi TechniquesJavascriptPHPSDLC Life Cycle Software Development Life CycleProject ManagementProject Management ToolsSDLC
Posted 1 day ago
•
Typically responds within 2 days
Job description Who are we At Finastra, we are a dynamic global provider of open finance software solutions, dedicated to expanding access to financial services. Our innovative applications span Lending, Payments, Treasury and Capital Markets, and Universal Banking. Proudly serving over 8,000 customers, including 45 of the worlds top 50 banks, we aim to boost financial inclusion for all. Join us and be part of a vibrant company that embraces diverse perspectives, and is committed to doing well by doing good. Senior Software Engineer (C++) What will you contribute You will join a scrum team working on Kondor Front Office system. You will be involved in the design and development of functional requirements of our clients - investment banks. As a senior software engineer, you will be a contributor to the product delivery of a team. You will design and develop following Agile and SAFe methodologies, and development best practices: code review, SOLID principles, automatic tests and continuous integration. This position is located in Bangalore. Responsibilities Deliverables: Your deliverables as a Senior Software Engineer will include, but are not limited, to the following: Participates in software design meetings and analyzes user needs to determine functional and technical requirements. Implements functional requirements according to specification. Follows the software development lifecycle process Debugs, analyzes and fixes complex application defects. Shares the knowledge with team members Interacts with internal stakeholders to support product releases and/or Business Analysts and QA Engineers to resolve software issues. Other duties as assigned. Required Experience: 5+ years software development experience including design and development Good C++ ( must have ) programming and OOP skills. Python hands-on experience would be a plus. Familiarity with Linux OS. Relational databases and SQL programming experience Familiarity with Git, Jira, Jenkins, Docker, Kubernetes is preferred. Knowledge of software development methodologies and the software development lifecycle. Team spirit, enthusiasm, willing to learn and progress in an international, friendly and inclusive environment. Effective verbal and written communication in English. Strong technical and analytical skills. An experience or knowledge on the financial industry would be a plus. We are proud to offer a range of incentives to our employees worldwide. These benefits are available to everyone, regardless of grade, and reflect the values we uphold: Flexibility: Enjoy unlimited vacation, based on your location and business priorities. Hybrid working arrangements, and inclusive policies such as paid time off for voting, bereavement, and sick leave. Well-being: Access confidential one-on-one therapy through our Employee Assistance Program, unlimited personalized coaching via our coaching app, and access to our Gather Groups for emotional and mental support. Medical, life disability insurance, retirement plan, lifestyle and other benefits* ESG: Benefit from paid time off for volunteering and donation matching. DEI: Participate in multiple DEI groups for At Finastra, each individual is unique, bringing their own ideas, thoughts, cultural beliefs, backgrounds, and experiences together. We learn from one another, embrace and celebrate our differences, and create an environment where everyone feels safe to be themselves. Be unique, be exceptional, and help us make a difference at Finastra! Role: Software Development - Other Industry Type: Financial Services Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills Career developmentFront officeSoftware designLinuxAgileSoftware development life cycleScrumFinancial servicesSQLPython
Posted 1 day ago
•
Typically responds within 2 days
Job description Role & responsibilities We are looking for Gen AI Engineer position permanent position with US MNC for Bangalore/Chennai/Pune/Noida/Gurgaon location (Hybrid). Preferred candidate profile Experience Hands-on engineering role focused on designing, building, and deploying Generative AI and LLM-based solutions. The role requires deep technical proficiency in Python and modern LLM frameworks with the ability to contribute to roadmap development and cross-functional collaboration. Key Responsibilities: Design and develop GenAI/LLM-based systems using tools such as Langchain and Retrieval-Augmented Generation (RAG) pipelines. Implement prompt engineering techniques and agent-based frameworks to deliver intelligent, context-aware solutions. Collaborate with the engineering team to shape and drive the technical roadmap for LLM initiatives. Translate business needs into scalable, production-ready AI solutions. Work closely with business SMEs and data teams to ensure alignment of AI models with real-world use cases. Contribute to architecture discussions, code reviews, and performance optimization. Skills Required: Proficient in Python, Langchain, and SQL. Understanding of LLM internals, including prompt tuning, embeddings, vector databases, and agent workflows. Background in machine learning or software engineering with a focus on system-level thinking. Experience working with cloud platforms like AWS, Azure, or GCP. Ability to work independently while collaborating effectively across teams. Excellent communication and stakeholder management skills. Preferred Qualifications: Hands-on experience in LLMs and Generative AI techniques. Experience contributing to ML/AI product pipelines or end-to-end deployments. Familiarity with MLOps and scalable deployment patterns for AI models. Prior exposure to client-facing projects or cross-functional AI teams. Role: Software Development - Other Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate Key Skills Skills highlighted with ‘‘ are preferred keyskills Generative AiRAGLLM Prompt EngineeringAzureLangchainGCPAWSPythonSQLagents
Posted 1 day ago
•
Typically responds within 2 days
Job description Role & responsibilities We are looking for Gen AI Engineer position permanent position with US MNC for Bangalore/Chennai/Pune/Noida/Gurgaon location (Hybrid). Preferred candidate profile Experience Hands-on engineering role focused on designing, building, and deploying Generative AI and LLM-based solutions. The role requires deep technical proficiency in Python and modern LLM frameworks with the ability to contribute to roadmap development and cross-functional collaboration. Key Responsibilities: Design and develop GenAI/LLM-based systems using tools such as Langchain and Retrieval-Augmented Generation (RAG) pipelines. Implement prompt engineering techniques and agent-based frameworks to deliver intelligent, context-aware solutions. Collaborate with the engineering team to shape and drive the technical roadmap for LLM initiatives. Translate business needs into scalable, production-ready AI solutions. Work closely with business SMEs and data teams to ensure alignment of AI models with real-world use cases. Contribute to architecture discussions, code reviews, and performance optimization. Skills Required: Proficient in Python, Langchain, and SQL. Understanding of LLM internals, including prompt tuning, embeddings, vector databases, and agent workflows. Background in machine learning or software engineering with a focus on system-level thinking. Experience working with cloud platforms like AWS, Azure, or GCP. Ability to work independently while collaborating effectively across teams. Excellent communication and stakeholder management skills. Preferred Qualifications: Hands-on experience in LLMs and Generative AI techniques. Experience contributing to ML/AI product pipelines or end-to-end deployments. Familiarity with MLOps and scalable deployment patterns for AI models. Prior exposure to client-facing projects or cross-functional AI teams. Role: Software Development - Other Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate Key Skills Skills highlighted with ‘‘ are preferred keyskills Generative AiRAGLLM Prompt EngineeringAzureLangchainGCPAWSPythonSQLagents
Posted 1 day ago
•
Typically responds within 2 days