Send me more jobs like this

Sorry, This job is expired.

Staff Software Engineer

Keywords / Skills : Software Engineer, coding and design, Java, ML techniques, NLP techniques, ML algorithms, ML/DL Framework , agile, Python

Posted: 2019-06-21

Other Roles
Posted On
21st Jun 2019
Job Ref code
Job Description

Our Team

Informatica Core Metadata Group(CMG) enables delivering authoritative, trustworthy and high quality data to all stakeholders across all domains for all projects and business applications—on premise or in the cloud—using a single, unified platform, the Intelligent Data Platform.

The Intelligent Data Platform powered by CLAIRE enables organizations to out-perform competitors through the disruptive use of data. The CLAIRE engine provides Enterprise Unified Metadata Intelligence to accelerate productivity across the Informatica Enterprise Cloud Data Management product portfolio and is responsible for
  • Extracting and loading metadata across a wide variety of source systems that include DI, DM, BI and Relational sources
  • Discover and profile sources to derive meaningful statistics
  • Provides a rich UI interface for searching metadata and provides lineage and relationship of various metadata assets
  • Leverages a variety of big data technologies
  • Uses machine learning and other AI techniques to classify, cluster data sources and provide recommendations to accelerate and automate governance processes of the Informatica Intelligent Data Platform.

Your Opportunity

We are looking for a Principal Software Engineer with a proven record of developing and delivering enterprise class software. In this role,

as part of AI/Machine Learning team, you will have the unique opportunity to lead ground-breaking work that helps establish Informatica’s ML/AI engine i.e. CLAIRE and make Informatica Intelligent data platform the industry standard for data management.

You will be responsible for taking care of all steps starting from dataset preparation, feature generation, training algorithms and deploying models to enable AI/ML based solutions. Projects will range from simpler prediction problems with linear/logistic regression to complex problems in NLP you will be responsible for design, architecture and delivery of a product feature or component.  

Our Ideal Candidate

We want you to be a strong technical member with excellent coding skills. We would like you to embrace complex problems and provide a practical and strong solution. Your technical capability to understand the product in a short time and adapt to new circumstances will be well received. Having an excellent sense of time management to meet deadlines is quite important. You will also be required to help your peers to meet their goals and set an example for good work procedures.  

Your Responsibilities

As an integral part of the CMG, R&D team you will be responsible for the following –
  1. Collaborate effectively with peer engineers, and architects to solve complex problems spanning their respective areas to deliver end-to-end components & features.
  2. Gather and interpret broad requirement specifications from customers/Product Management that are not yet fully defined.
  3. Design applications and functionality by leveraging available machine learning models and related libraries
  4. Write high quality code using your in-depth knowledge of Java and related technology
  5. Be very hands-on and own/drive key product features and Demonstrate ability to multi-task with effective prioritization
  6. Handle customer escalations that are routed to R&D from Global customer support
  7. Produce functional specs, designs based on high level requirements, effort estimation, identify risks, meet project schedules.
  8. Develop excellent understanding in breadth and depth of Informatica’ s products and contribute to future roadmap and goals
  9. Be a proven performer and a team player who enjoys challenging assignments in a high-energy and fast growing distributed workplace
  10. Conduct technical interviews. Demonstrate ability to judge candidate’s all-round suitability for a position.
  11. Work in an agile software development team delivering product and feature increments in short iterations
  12. Mentoring and providing technical guidance to other team members

Your Qualifications

-BE/MS/PhD in Computer Science or related fields. -Excellent coding and design skills in Java

-8-12 years of experience in developing innovative enterprise products that leverage ML techniques.

-Exposure and proficiency in a programming language (Python, R,etc.) for ML Model development.

-Experience in developing ML algorithms (Regression, Classification, Clustering, etc.)

-Experience in Deep learning algorithms (CNN, RNN, etc.).

-Experience in NLP techniques and algorithm development.

-Familiar with Recommender Systems, Active Learning, Transfer Learning, Reinforcement learning, etc.

-Proficiency in ML/DL Framework and libraries (weka, sklearn, scipy, pandas, tensorflow, pytorch, nltk, genism, etc.)

-Familiar with open-source frameworks and API standards. Strong understanding of Object oriented design and programming. -Strong problem solving, troubleshooting and analytical skills.Ability to quickly learn new technologies in a dynamic environment. -Skilled at unit testing frameworks, continuous integration and Agile development best practices

-Good organization, communication and interpersonal skills.

Walkin for you