Send me more jobs like this

Keywords / Skills : Software Engineer

Posted: 2019-04-16

Other Roles
Posted On
16th Apr 2019
Job Ref code
Job Description

Our Team

The Core Technology Group (CTG) is the innovation hub within Informatica that is responsible for delivering an extensible, reliable and scalable platform that provides the solid foundation for all other Informatica products. Specifically our team focusses on building a high performance and scalable Data Engine that can scale on Hadoop, Spark, Cloud and multi-processor environments. The engine is capable of handling batch, request/response and real-time workloads to deliver data for applications. Here are some of the areas you will be innovating as part of our team:
  • Cross compiler to translate representation of a data flow plan from one engine to another such as Hive, Hadoop, and Spark
  • Optimizing query plans based on heuristics and rules
  • Delivering large data sets to client applications with extremely high throughput 
  • Enabling the Data Engine to be available across on-premise, cloud, Hadoop and embedded applications

Your Opportunity

The Data Engine has been a key constituent of Informatica’s platform and serves multiple products such as Data Services, Data Quality and Profiling. Informatica products rely on the Data Engine to fulfil the vision of a Virtual Data Machine which is capable of executing data integration jobs either natively or across execution environments such as relational databases, Hadoop or cloud. You will be a key contributor to Informatica’s next generation platform and how it handles the volume, velocity and variety of structured and unstructured data. It could be enterprise and partner data from hosted Cloud services and on-premise deployments or arbitrary data from social web sites and media.

Our Ideal Candidate

You are an experienced software engineer who has worked on developing large scale data management or database products. You relish the opportunity to work on building functionality and optimizations that improve data processing performance across different use cases that include batch, request/response and real-time systems.

As a Development Engineer, you are expected to own and drive one or more sub systems and play a key role in the Design/Implementation decisions and overall product delivery on time.

Your Responsibilities
  • Working closely with architects, peer development engineers  and QA engineers to discuss and evangelize features
  • Writing high quality code using in-depth knowledge of Object-Oriented, functional programming and distributed processing.
  • Participating in internal/cross team meetings, scoping, decision making and technical documentation
  • Ability to multitask i.e. work on one to two large tasks as well as a handful of smaller issues concurrently
  • Mentoring junior engineers on technical, architectural, design and related issues
  • Proactively identifying architectural weaknesses and recommending appropriate solutions 

Your Qualifications
  • B.S./M.S. in Computer Science or a relevant technical discipline from top tier engineering schools.
  • 2 or more years of professional software development experience in an object-oriented language.
  • Proficiency in OOPS concepts and design patterns.
  • In depth understanding in functional languages like Scala is desirable.
  • Experience of designing large enterprise systems.
  • Experience in Hadoop ecosystem is a plus.
  • Experience in messaging systems like Apache Kafka, JMS etc. will be an added advantage.
  • 2 or more years of experience in Java Server-side product development.
  • Good understanding of multi-threaded computing and high competency with the Java concurrency libraries.
  • Deep knowledge of core Java libraries and common design patterns.
  • Experience using light-weight and/or agile methods is desirable.
  • Highly effective communication and interpersonal skills.
  • Able to learn quickly in a dynamic environment.
  • Strong troubleshooting and debugging skills.
  • Energetic and motivated self-starter.


Key Skill(s)

Similar Jobs
View All Similar Jobs
Walkin for you