Software Engineer, Python

2 weeks ago


Pune, Maharashtra, India 12542 Citicorp Services India Private Limited Full time
We are seeking a skilled Python NLP Engineer with a focus on Generative AI to join our dynamic team.

The successful candidate will primarily work on developing our natural language processing capabilities and contribute to the evolution of our suite of Citi's generative-AI applications.

This person will collaborate with product managers, backend and front-end developers and data scientists to deliver cutting-edge AI solutions.

The role will have a regional and global focus in the operations and technology space and requires the individual to work across a variety of stakeholders such as Enterprise Risk Management (ERM), Independent Compliance Risk Management (ICRM), Retail Credit Risk, Operational Risk, Model Risk, Internal Audit, O&T Business Risk Control and Citi Chief Administrative Office.


Responsibilities:
Design, develop, and maintain sophisticated NLP and Generative AI applications in Python.

Design and implement back-end APIs to deliver Python services to front-end applications using FastAPI, Docker, Github and other tools.

Write clean, efficient, and modular code adhering to best practices and coding standards.

Optimize application performance and ensure scalability.

Collaborate in the database design and management of those systems.

Conduct thorough testing and debugging to identify and resolve issues.

Stay up-to-date with emerging trends and technologies in the field of Generative AI.

Work through iterative review cycles to deliver results that meet or exceed user expectations.

Ensure consistency by adhering to a set of software coding and style guides.

Resolve support tickets related to systems developed.

Requirements:
Proven experience in developing and working Tableau driven dashboards, analytics.
Bachelor's degree in Computer Science, Engineering, Computational Linguistics, Data Science or a related quantitative field (or equivalent experience).

Extensive experience working with Python, particularly in relation to NLP and AI.

Experience with modern LLM-based libraries such as LangChain, PyTorch, GPT, Transformers

Experienced in Docker deployment and creation & maintenance of CICD pipelines

Familiarity with software engineering best-practices such as version control, testing, code reviews.

High-level competency in Excel (macros, pivot tables, etc.).

Understanding of advanced calculations and statistical functions.

A solid understanding of SQL, relational database management system, data modeling, and normalization

Strong communication skills.

Attention to detail and accuracy.

Qualifications:5+ years of relevant experience in the Financial Service industry

Intermediate level experience in Applications Development role

Consistently demonstrates clear and concise written and verbal communication

Demonstrated problem-solving and decision-making skills

Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements

Education:
Bachelor's degree/University degree or equivalent experience

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
SkillsDemonstrable experience in semantic search and document retrieval tasks.

Knowledge of discriminative AI (classifiers) and associated accuracy metrics (F1, Precision, Recall).

Some knowledge of JavaScript is a big advantage.

Coding

QA

Communication Skills

Multitasker

Collaborative Skills

Job Family Group:
Technology

Job Family:
Applications Development

Time Type:
Full time

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi") invite all qualified interested applicants to apply for career opportunities.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review .


  • Software Engineer III

    2 weeks ago


    Pune, Maharashtra, India Rocket Software Full time

    Job Description Summary:The Software Engineer-III designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or...


  • Pune, Maharashtra, India Rocket Software Full time

    Job DescriptionThe Software Engineer in Test-II (SDET) is laser-focused on meeting customer commitments and collaborates with engineering counterparts to ensure those commitments are met. This individual builds strong working relationships and works with cross-functional teams to meet quality specifications. Responsibilities also include designing,...

  • Software Engineer III

    2 weeks ago


    Pune, Maharashtra, India Rocket Software Full time

    Job DescriptionSummary:The Software Engineer-III designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or influences...


  • Pune, Maharashtra, India Expleo Full time

    Overview Seeking for Experienced Software engineers, with good experience in python programming and web development. The most important skill we are looking for is ability and interest to learn new technologies and adapt to a dynamic, changing environment. Qualifications BE,BTech,MCA Desired Skills Designing, implementing, developing, and...


  • Pune, Maharashtra, India Allstate Benefits Full time

    Job DescriptionAs a Senior Connsultant develop, create, and modify data engineering applications software or specialized data pipeline utility programs. Analyze business users needs and develop data solutions. Design software or customize software for Merchant Integration, Supply chain and Finance use with the aim of optimizing operational efficiency....


  • Pune, Maharashtra, India 12542 Citicorp Services India Private Limited Full time

    We are seeking a skilled Python NLP Engineer with a focus on Generative AI to join our dynamic team. The successful candidate will primarily work on developing our natural language processing capabilities and contribute to the evolution of our suite of Citi's generative-AI applications. This person will collaborate with product managers, backend and...

  • Software Engineer III

    2 weeks ago


    Pune, Maharashtra, India Rocket Software Full time

    Job DescriptionSummary:The Software Engineer III designs, develops, troubleshoots, and debugs software programs for new products, new features and software enhancements.You will be expected to work in a fast-paced environment where you will bring your deep technical expertise to successfully manage multiple tasks simultaneously. Your ability to collaborate...


  • Pune, Maharashtra, India Rocket Software Full time

    Job DescriptionSummary:The Software Engineer in Test-II (SDET) keeps a keen eye on customer commitments and work collaboratively with engineering counterparts to meet customer commitments. The individual must build productive working relationships and collaborate with cross-functional teams to meet customer quality specifications. The Software Engineer in...

  • Software Engineer III

    2 weeks ago


    Pune, Maharashtra, India Rocket Software Full time

    Job Description Summary:The Software Engineer III designs, develops, troubleshoots, and debugs software programs for new products, new features and software enhancements.You will be expected to work in a fast-paced environment where you will bring your deep technical expertise to successfully manage multiple tasks simultaneously. Your ability to...


  • Pune, Maharashtra, India Rocket Software Full time

    Job Description Summary:The Software Engineer in Test keeps a keen eye on customer commitments and work collaboratively to meet customer commitments. The individual must build productive working relationships and collaborate with cross-functional teams to meet customer quality specifications. The Software Engineer in Test is responsible for all different...


  • Pune, Maharashtra, India SILCOSYS Solutions Pvt. Ltd Full time

    About the job :We are looking for a highly experienced Lead Software Engineer with a strong background in Python and AWS to join our team. As a Lead Software Engineer, you will be responsible for designing, developing, and maintaining software applications that meet customer needs and requirements. You will also be responsible for leading a team of...

  • Python Nlp Developer

    2 weeks ago


    Pune, Maharashtra, India NewVision Software Full time

    In-Depth knowledge of Python syntax, data structures, algorithms, and OOP principles.Experience with design patterns and best practices for writing clean, maintainable, and efficient Python code.Hands on experience as Python Developer minimum of 5 years.(fake profiles are not entertained).Experience with Python frameworks (e.g.Django, Flask, Bottle), Ability...

  • Software Engineer II

    2 weeks ago


    Pune, Maharashtra, India Rocket Software Full time

    Job Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or influences...

  • Software Engineer II

    2 weeks ago


    Pune, Maharashtra, India Rocket Software Full time

    Job DescriptionSummary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or influences...

  • Data Engineer

    2 weeks ago


    Pune, Maharashtra, India Cybage Software Full time

    About Cybage Cybage Software Pvt. Ltd. is a technology consulting is a technology consulting organization specializing in outsourced product engineering services. As a leader in technology & product engineering space, Cybage works with some of the world's largest Independent Software Vendors (ISVs). Our solutions are focused on modern technologies and are...

  • Software Engineer II

    2 weeks ago


    Pune, Maharashtra, India Rocket Software Full time

    Job DescriptionSummary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or influences...

  • Software Engineer II

    4 weeks ago


    Pune, Maharashtra, India Rocket Software Full time

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related...

  • Software Engineer II

    2 months ago


    Pune, Maharashtra, India Rocket Software Full time

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related...

  • Software Engineer II

    4 weeks ago


    Pune, Maharashtra, India Rocket Software Full time

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related...

  • Software Engineer II

    2 weeks ago


    Pune, Maharashtra, India Rocket Software Full time

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related...