Logo
Informatica Corp.

Principal Software Engineer

Informatica Corp., Redwood City, California, United States, 94061


Description

Informatica

is currently looking for a

Principal Software Engineer

with experience in

software design and architecture

to join our team in

Redwood City, CA .

Job Summary

As a Principal Engineer, you will be responsible for delivering an extensible, reliable, scalable, next-generation Cloud Data management platform that provides the solid foundation for all other Informatica products. In the role of

Principal Engineer , you must be able to work and adapt in a fluid, fast-paced environment. Working as the

Principal Engineer , you must have strong technical, communication, collaboration, and leadership skills.

Technology You’ll Use:

Java, Spark, Kubernetes, Docker, Microservice Architecture

What You’ll Do

Facilitating the collaboration and engagement between senior members of the team to ensure sound design and implementation of big functional areas for the product.

Incubating and designing the next generation platform for complex heterogeneous systems and applications involving cutting edge technologies.

Working closely with architects and development and QA engineers to discuss and evangelize features.

Collaborating with geographically dispersed, cross-functional teams in an Agile environment.

Participating in internal/cross team meetings, scoping, decision making and technical documentation.

Key Essentials

7 or more years of relevant professional experience, a portion of which was within an enterprise software company.

Experienced backend engineer who has developed multiple versions of products.

Architect, design, and develop scalable and secure SaaS products using microservice architecture.

Knowledge of database internals such as query parsing, processing, and optimizations, developing core scalable parts of a system or server-side multi-threaded development experience is essential.

Demonstrated ability to write quality code in Java. Scala is desired.

Proven ability to work well with others in a fast paced, iterative product definition and development environment.

Ability to communicate and express thoughts and ideas in a big group.

Able to work independently with little direct supervision and take initiative; willing to mentor and develop others.

What Does Success Look Like?

You are able to work in a fast-paced, geographically dispersed, cross-functional teams in an Agile environment architecting and developing complex solutions for a highly scalable, reliable and performant distributed processing engine. You are able to proactively identify architectural weaknesses and recommend appropriate solutions. You are also able to mentor junior engineers on technical, architectures, design and related issues.

Nice to Have

Knowledge of Big Data technologies (including Spark).

Knowledge of cloud ecosystems such as Amazon AWS, Microsoft Azure, Google Cloud.

Experience with Microservice architecture.

Experience with containerization related management stacks like Docker and Kubernetes.

#J-18808-Ljbffr