What is a Software Engineer at Informatica?
A Software Engineer at Informatica plays a critical role in shaping the future of enterprise cloud data management. As a global leader in cloud-native data integration, Informatica relies on its engineering teams to build, scale, and maintain highly complex systems that process petabytes of data. Engineers here do not just write standard application code; they design high-performance engines, distributed systems, and metadata-driven architectures that power data integration, quality, governance, and security for thousands of global enterprises.
In this position, you will work on cutting-edge technologies like Spark, Apache Iceberg, Elasticsearch, graph databases, and Kubernetes. The products you develop are responsible for deep cloud integration with major cloud providers, requiring your code to be exceptionally optimized, concurrent, and robust. Performance engineering, low-latency data processing, and highly scalable microservices are at the heart of daily operations at Informatica.
The impact of a Software Engineer is vast, as your work directly influences the reliability of data pipelines that modern businesses depend on for real-time decision-making. Whether you are optimizing garbage collection in JVM-based backend engines, designing concurrent file-copying systems, or building intuitive frontend data-lineage tools, you will solve some of the most challenging technical problems in the industry. It is a highly demanding but deeply rewarding environment for engineers who love deep technical execution.

