Senior Software Engineer


Job Number22206
Primary Location:Redwood City, California US
Alternative Location(s):

Informatica is the only Enterprise Cloud Data Management leader that accelerates data-driven digital transformation. Informatica enables companies to unleash the power of data to become more agile, realize new growth opportunities, lead to new inventions resulting in intelligent market disruptions. With over 7,000 customers worldwide, Informatica is the trusted leader in Enterprise Cloud Data Management. 

Principal Software Engineer - Intelligent Data Lake


Our Company

Informatica Corporation delivers data integration software and services to solve the problem of data fragmentation across disparate systems, helping organizations gain greater business value from all their information assets. Informatica's open, platform-neutral software reduces costs, speeds time to results, and scales to handle data integration projects of any size or complexity. With a proven track record of success, Informatica helps companies and government organizations of all sizes realize the full business potential of their enterprise data. That's why Informatica is known as the data integration company. Informatica currently has an opportunity available as a Senior Software Engineer. This is a full-time position located in Redwood City, California, U.S

Our Team This is a great opportunity to be part of a dynamic team in an established company that is developing leading-edge technology. The “Intelligent Data Lake” team is responsible for building a new product focused on helping large enterprises provide a new way of empowering their decision makers, allowing them to find any data, discover data relationships, prepare and govern data for analysis in a uniquely collaborative way. Data handled by this product isn’t just sourced from controlled data warehouses but from varying new sources that are structured and unstructured in nature and at a scale that is beyond the traditional relational data stores. 

Your Opportunity You will be part of a small, tight-knit group of engineers that relish fast paced agile development of innovative products. You will be involved with developing the next generation of Informatica’s “Intelligent Data Lake” software and leveraging your passion to drive innovation at Informatica. Our Ideal Candidate You are an experienced software engineer who wants to build products that use cutting edge technologies to provide a simple, easy to use, and a snappy user interface to solve complex problems with data. You demonstrate passion for solving complex and interesting problems that arise in the areas of distributed computing, high volume data processing and large scale system design. You have experience building enterprise class products and have some exposure to technologies such as query engines, columnar databases and Machine Learning. Your Responsibilities This newly created role will be based in Redwood City, CA and will be responsible for:

  • Incubating and designing the next generation data engine platform by manipulating data with high degree of interactivity
  • Working closely with users and product managers in shaping the platform to meet functional requirements
  • Proactively identifying architectural weaknesses and recommending appropriate solutions
  • Developing information architectures/complex data models
  • Interact with Informatica core platform to avail the core services offered by the robust platform that was built as a Services Oriented Architecture.
  • Collaborating with geographically dispersed, cross-functional teams in an Agile environment
  • Interacting with QA and documentation teams to clearly communicate the features and behaviors of the system
  • Reviewing functional and test specifications and conducting training sessions for global services and support teams
  • Assisting customers and field engineers with troubleshooting issues and problems


Your Qualifications

  • 4 or more years of relevant professional experience, a portion of which was within a global enterprise software company
  • Strong programming skills in Java with demonstrated understanding of object oriented design and programming
  • Strong understanding of distributed computing paradigms with focus on scalable and highly available services
  • Exposure to architecting, designing and implementing multi- threaded back end server components
  • Demonstrated ability to write quality server side code in Java is a must
  • Development experience building database internals and query engine is a plus
  • Exposure to machine learning technologies or other self-learning and auto tuning systems is a plus
  • Development experience in Agile environments
  • Proven ability to work well with others in a fast paced, iterative product definition and development environment
  • Ability to react quickly to changing requirements due to product limitations or driven by enterprise needs
  • BS in Computer Science or a related technical discipline; advanced degree preferred

Informatica offers a competitive compensation package that includes base salary, medical, retirement, flexible time off and more. It’s an exciting time to work at Informatica. You can learn more about our company, our products and our services at We are an Equal Opportunity Employer (EOE).

All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.

Read Full DescriptionHide Full Description
Confirmed 21 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up