Expoint – all jobs in one place
Finding the best job has never been easier

Principal Software Engineer - jobs at Informatica in United States, Redwood City

Discover your perfect match with Expoint. Search for job opportunities as a Principal Software Engineer - in United States, Redwood City and join the network of leading companies in the high tech industry, like Informatica. Sign up now and find your dream job with Expoint
Company (1)
Job type
Job categories
Job title (1)
United States
State
Redwood City
23 jobs found
Yesterday
I

Informatica Principal Software Engineer - United States, California, Redwood City

Limitless High-tech career opportunities - Expoint
Architect and lead the end-to-end development of extensible Connectivity APIs powering internal and external integrations.·. Design and implement reusable connector frameworks tailored for key ecosystems (e.g., Salesforce, AWS, Azure, GCP,...
Description:
Principal Software Engineer in Redwood City, CA

This is a hybrid role.

You will work at the forefront of systems architecture, distributed computing, and developer experience — driving innovation in secure Java backend services, microservices, container orchestration, and open integration standards, while ensuring compliance with security frameworks and data protection regulations. As a Principal Engineer, you will collaborate across technical and product teams, mentor engineers, influence platform strategy, and ensure the delivery of world-class, production-ready integrations capable of handling terabytes of data with enterprise-grade reliability and security.

You will report to VP, Product Development

Technology You'll Use

Java, Microservices, cloud, SDK

Your Role Responsibilities? Here's What You'll Do
  • Architect and lead the end-to-end development of extensible Connectivity APIs powering internal and external integrations.·
  • Design and implement reusable connector frameworks tailored for key ecosystems (e.g., Salesforce, AWS, Azure, GCP, SAP) with a strong focus on maintainability, scalability, and performance.·
  • Technical standards for Java-based backend services using modern best practices such as reactive programming, microservices architecture, and comprehensive observability.·
  • Collaborate closely with product, security, platform, and QA teams to ensure connectors meet compliance, security, scalability, and reliability requirements.·
  • Build intelligent schema management frameworks that adapt dynamically to schema changes, optimizing real-time data pipeline performance.·
  • Lead initiatives in optimized query design and database performance tuning to support fastest-in-class data extraction and integration.·
  • Mentor engineering talent through code reviews, design sessions, and technical knowledge sharing.· Influence long-term product and platform roadmaps informed by real-world connector usage data, and technical design documentation.
  • Champion developer experience through SDKs, rich documentation, and efficient tooling to accelerate connector development and adoption.·
  • Participate in agile processes, feature scoping, and technical decision-making to ensure predictable delivery.·
  • Resolve complex architectural and production issues, implement monitoring and alerting frameworks to preemptively address system health.
What We'd Like to See
  • Experienced in contributing to projects focused on the integration of structured, semi-structured, and unstructured data.
  • Hands-on developer experience with open-source integration frameworks such as Apache Camel, Apache Kafka Connect, Apache NiFi or Spring Integration
  • Expertise in large-scale data processing, stream processing, and analytics using platforms like Apache Spark and Apache Flink for batch and real-time data workloads.
  • Background in AI-powered development, agentic workflow automation frameworks like LangChain, and secure deployment in hybrid environments.
  • Published technical blogs, conference presentations, familiarity with contributing to open-source projects and active community involvement.
  • Hands-on experiences with API security frameworks, including standards like OAuth 2.0, JWT, and mTLS.· Relevant cloud certifications (AWS, Azure, GCP). Advanced degree in Computer Science or a related technical field
Role Essentials

8–10+ years of professional software engineering experience, including 5+ years in a principal or lead engineering role.·

Experience in Java and the JVM ecosystem, including Spring Boot, proficient in Python, with practical experience in performance tuning.· Proven ability to design and deliver robust, distributed APIs and integrations at scale in cloud-native environments.·

Deep understanding of connector patterns: state management, error handling, retry strategies, and idempotency.

  • Experience working with multiple cloud and enterprise platforms (Salesforce, AWS, Azure, GCP, SAP), integration protocols (REST, SOAP, JDBC, WebSocket) and real-time event streaming and message broker technologies platforms (Apache Kafka, RabbitMQ) for both synchronous and asynchronous data processing.·

Strong foundation in software design principles, system modeling, documentation, and agile methodologies.·

Expertise in container orchestration technologies such as Kubernetes, and CI/CD pipeline management.· Experience with cloud application development, deployment, security, monitoring, and scalability best practices. Mentor and lead engineering teams technically and culturally.

Perks & Benefits
  • Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
  • Flexible time-off policy and hybrid working practices
  • Equity opportunities and an employee stock purchase program (ESPP)
  • Comprehensive Mental Health and Employee Assistance Program (EAP) benefit
Show more
21.11.2025
I

Informatica Principal Database Engineer - United States, California, Redwood City

Limitless High-tech career opportunities - Expoint
NoSQL ( MongoDB) AWS, Azure, GCP. Global Architecture & StrategyDefine and champion the multi-cloud (AWS, GCP, Azure, OCI) database architecture standards, best practices, and roadmaps for NoSQL platforms, specifically MongoDB,...
Description:
Principal Database Engineer- Redwood City, CA

We are seeking a highly experienced and visionary Principal NoSQL Database Engineer to lead the design, implementation, and optimization of large-scale NoSQL and GraphDB solutions across cloud-native, multi-cloud and on-premises environments. This role will be instrumental in shaping the persistence layer architecture for global informatica IDMC cloud products, ensuring scalability, performance, and security.

You will report to the Director.

Technology You'll Use
  • NoSQL ( MongoDB) AWS, Azure, GCP
Your Role Responsibilities? Here's What You'll Do
  • Global Architecture & Strategy
    • Define and champion the multi-cloud (AWS, GCP, Azure, OCI) database architecture standards, best practices, and roadmaps for NoSQL platforms, specifically MongoDB, Neo4J and ScyllaDB
    • Develop a global, multi-region strategy for data distribution, high availability (HA), disaster recovery (DR), and data residency to meet strict global service level objectives (SLOs).
    • Provide deep technical leadership and architectural oversight for major database initiatives, new product launches, and strategic technology selection.
  • Performance, Reliability, & Optimization
    • Lead projects for performance tuning and capacity planning across the global NoSQL footprint, focusing on query optimization, indexing strategies, and cluster configuration.
    • Design and implement Zero Downtime (ZDT) deployment and migration strategies to ensure service availability during upgrades, patches, and platform changes.
    • Improve reliability and resiliency by refining DR protocols, chaos engineering practices, and failover automation across diverse cloud providers.
    • Oversee cost optimization efforts by analyzing usage patterns, cloud-native offerings, and identifying opportunities for resource rightsizing and efficiency improvements.
  • Engineering & Automation
    • Collaborate directly with Engineering teams to influence application design, data modeling, and schema evolution, ensuring optimal use of NoSQL features and adherence to operational standards.
    • Partner with Operations Automation teams to define requirements and build Infrastructure as Code (IaC) templates and deployment pipelines for the entire database lifecycle (provisioning, scaling, patching).
    • Evaluate, select, and integrate cutting-edge tools for monitoring, observability, security, and lifecycle management of the NoSQL fleet.
  • Team Leadership & Collaboration
    • Participate in architecture review on the application layer on major release changes and features.
    • Be a top-tier escalation point for complex, highly critical database incidents and performance bottlenecks.
    • Work with global, cross-functional teams (Software Engineering, Security, Infrastructure, SRE) across different time zones.
    • Mentor Database Administrators (DBAs) and Site Reliability Engineers (SREs) on advanced NoSQL architecture, operational excellence, and automation principles.
  • Valued Experience ·
    • You will also have Experience with Neo4j GraphdB, ScyllaDB and Elasticsearch
    • Experience deploying noSQL Database system using Kubernetes operators & controllers
What We'd Like to See
  • Proven track record of deploying and managing NoSQL systems using Kubernetes operators and controllers (e.g., MongoDB Atlas Operator, Neo4j Helm Charts, Scylla Operator) with robust DR, HA, and ZDT strategies for distributed data systems.
  • Deep, hands-on expertise with at least two of the following: MongoDB, Neo4j, ScyllaDB, or Elasticsearch in a large-scale production environment.
  • Extensive experience architecting and operating databases on multiple public clouds (AWS, GCP, Azure, OCI). · Proficiency with modern infrastructure tools such as Terraform, Ansible, Kubernetes, and scripting languages (e.g., Python, Go) for operations automation.
  • Lead performance diagnostics, indexing strategies, and cost optimization at petabyte scale
  • Database encryption at rest & in-flight using MongoDB X.509, Neo4j native encryption, and Scylla TLS.
  • Orchestrating MongoDB + Neo4j + Scylla + Elasticsearch in the same microservice mesh with consistent observability and security policies
  • Service Mesh integration (Istio/Linkerd) for mTLS enforcement and traffic shaping to database pods
  • Backup to object-store with immutable snapshots using Velero, MongoDB Atlas S3 snapshots, and Scylla Manager
Role Essentials
  • 10+ years of hands-on experience in hosting, operating, and performance tuning NoSQL databases on cloud-native infrastructure (AWS, GCP, Azure, OCI)
  • Expert-level proficiency in MongoDB, Neo4j GraphDB, and ScyllaDB – including cluster design, sharding, replication, and advanced query optimization.
Perks & Benefits
  • Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
  • Flexible time-off policy and hybrid working practices
  • Equity opportunities and an employee stock purchase program (ESPP)
  • Comprehensive Mental Health and Employee Assistance Program (EAP) benefit
Show more

These jobs might be a good fit

21.11.2025
I

Informatica Principal Software Engineer - Full Stack United States, California, Redwood City

Limitless High-tech career opportunities - Expoint
Expand sales within existing large customer accounts while building relationships with decision-makers. Develop a strategic and comprehensive business plan for each account, including identifying core customer requirements and mapping the...
Description:
Senior Account Executive, SLED

You will report to the South Central Regional Sales Director

Your Role Responsibilities? Here's What You'll Do
  • Expand sales within existing large customer accounts while building relationships with decision-makers.
  • Develop a strategic and comprehensive business plan for each account, including identifying core customer requirements and mapping the value/benefits of Informatica's solutions to customer requirements.
  • Documentation within CRM / Marketing software of customer contact and activity data is required of this role (e.g. names, titles, contact information, opportunity value, product information, sales stages, probability, business pain, firm-future commitments).
  • Accountable for accurate forecasting, regular quarterly revenue delivery, and the implementation of agreed account and business plans.
  • Collaborate with Marketing to develop a plan for the accounts, including events, seminars, and roadmap sessions.
What We'd Like to See
  • Holds expert-level experience and uses professional concepts and our goals to resolve complex issues in creative ways.
  • Deep industry knowledge of a customer's decision-making process, goals, strategies, and our goals.
  • Complete, "big-picture" understanding of the business and technical contexts of main accounts.
  • Exudes leadership on account set and compels others to get on board.
  • Great at consultative effectiveness and establishing trust with internal and external customers.
  • Knowledge of selling SaaS, Data Warehousing, Database, and Business Intelligence software concepts and products.
Role Essentials
  • Promote Informatica's products, maximizes brand recognition and mindshare at all levels, and publicize success stories.
  • Provide customer feedback to team members for product, systems, and process improvements.
  • At this level, incumbents will have expert-level knowledge of selling our products and services.
  • Assigned accounts will be of the most complex nature and will take a strategic salesperson who is used to working with larger organizations
  • Account Executives sell-to and work with executive-level customer decision makers, including up to CXO levels.
  • BA/BS or equivalent educational background, we will consider an equivalent combination of relevant education and experience
  • Minimum 8+ years of relevant professional experience
Perks & Benefits
  • Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
  • Flexible time-off policy and hybrid working practices
  • Equity opportunities and an employee stock purchase program (ESPP)
  • Comprehensive Mental Health and Employee Assistance Program (EAP) benefit
Show more

These jobs might be a good fit

04.09.2025
I

Informatica Senior Software Development Engineer Test - United States, California, Redwood City

Limitless High-tech career opportunities - Expoint
Java, AWS/Azure/GCP stack, Kubernetes, Jenkins for CI/CD, chef recipes, Selenium, ROBOT for UI automation, Postman/Newman for REST endpoint testing, sum logic, JIRA, Microservices. Technically work closely with the team of...
Description:

Job Summary

As our Senior Software Development Engineer in Test, you will be responsible for below mentioned day-to-day duties. You must be able to work and adapt in a fluid, fast-paced environment, must have strong technical, communication, collaboration, and leadership skills.

Technology You'll Use:

  • Java, AWS/Azure/GCP stack, Kubernetes, Jenkins for CI/CD, chef recipes, Selenium, ROBOT for UI automation, Postman/Newman for REST endpoint testing, sum logic, JIRA, Microservices.

Day-to-day Duties? Here's What You'll Be Doing

  • Technically work closely with the team of engineers to ensure good quality releases of Informatica Cloud Products. Provides technical leadership, and cross-team coordination for other team members for their projects.
  • Consistently mentor junior engineers to improve their technical ability.
  • Participate in product functional reviews, test specifications, documentation review of Informatica Cloud product, one of the fastest growing integration products
  • Collaborate effectively with peer engineers and architects to solve complex problems spanning their respective areas to deliver end-to-end quality in our technology and customer experience
  • Actively work on testing upgrade / deployment pipelines of Informatica Cloud product.
  • Work on enhancing or developing UI / Backend / Rest based automation frameworks.
  • Design, develop and review test plans; test cases based upon functional and design specifications
  • Design, develop and maintain test cases in JUnit/TestNG/Selenium.
  • Participate actively in functional, system, Stress and regression testing activities
  • Execute test cases, analyze and report test results to product teams.
  • Work closely with the development team to analyze, debug and resolve any issues
  • Influence development managers to ensure appropriate levels of quality on owned technologies
  • Influence and communicate effectively with non-technical audience including senior product and business management
  • Estimate and perform risk analysis early in the cycle for large features.

Key Essentials

  • Bachelor or Master's degree in computer science, Computer Engineering or similar technical degree; advanced degree a plus
  • 5+ years of experience in software testing or development using Java
  • Strong knowledge in RDBMS and experience writing SQL scripts
  • Strong working knowledge in Unix/Windows Operating system; any scripting language is a must
  • Familiarity with Integration products and patterns is a plus
  • Experience in developing test cases by using Junit/TestNG/Selenium is a must
  • Experience in backend automation with tools such Eclipse, Maven (projects management), Java, REST-based framework
  • Knowledge in testing micro service architecture in sizing, resiliency, rolling deployment/upgrade
  • Excellent problem solving, analytical skills and technical troubleshooting skills
  • Clarity and precision in verbal and written communication
  • Familiarity with software development life cycles and agile programming methodologies.

What We'd Like to See

  • Experience in using JMeter is a plus
  • Experience with Docker and cloud platforms (AWS, Azure), Kubernetes, cloud log services (Sumologic, Splunk), cloud application monitoring tools (AppDynamics, NewRelic) is a plus
Show more

These jobs might be a good fit

04.09.2025
I

Informatica Senior Software Development Engineer Test - United States, California, Redwood City

Limitless High-tech career opportunities - Expoint
Java, AWS/Azure/GCP stack, Kubernetes, Jenkins for CI/CD, chef recipes, Selenium, ROBOT for UI automation, Postman/Newman for REST endpoint testing, sum logic, JIRA, Microservices. Technically work closely with the team of...
Description:

Job Summary

As our Senior Software Development Engineer in Test, you will be responsible for below mentioned day-to-day duties. You must be able to work and adapt in a fluid, fast-paced environment, must have strong technical, communication, collaboration, and leadership skills.

Technology You'll Use:

  • Java, AWS/Azure/GCP stack, Kubernetes, Jenkins for CI/CD, chef recipes, Selenium, ROBOT for UI automation, Postman/Newman for REST endpoint testing, sum logic, JIRA, Microservices.

Day-to-day Duties? Here's What You'll Be Doing

  • Technically work closely with the team of engineers to ensure good quality releases of Informatica Cloud Products. Provides technical leadership, and cross-team coordination for other team members for their projects.
  • Consistently mentor junior engineers to improve their technical ability.
  • Participate in product functional reviews, test specifications, documentation review of Informatica Cloud product, one of the fastest growing integration products
  • Collaborate effectively with peer engineers and architects to solve complex problems spanning their respective areas to deliver end-to-end quality in our technology and customer experience
  • Actively work on testing upgrade / deployment pipelines of Informatica Cloud product.
  • Work on enhancing or developing UI / Backend / Rest based automation frameworks.
  • Design, develop and review test plans; test cases based upon functional and design specifications
  • Design, develop and maintain test cases in JUnit/TestNG/Selenium.
  • Participate actively in functional, system, Stress and regression testing activities
  • Execute test cases, analyze and report test results to product teams.
  • Work closely with the development team to analyze, debug and resolve any issues
  • Influence development managers to ensure appropriate levels of quality on owned technologies
  • Influence and communicate effectively with non-technical audience including senior product and business management
  • Estimate and perform risk analysis early in the cycle for large features.

Key Essentials

  • Bachelor or Master's degree in computer science, Computer Engineering or similar technical degree; advanced degree a plus
  • 5+ years of experience in software testing or development using Java
  • Strong knowledge in RDBMS and experience writing SQL scripts
  • Strong working knowledge in Unix/Windows Operating system; any scripting language is a must
  • Familiarity with Integration products and patterns is a plus
  • Experience in developing test cases by using Junit/TestNG/Selenium is a must
  • Experience in backend automation with tools such Eclipse, Maven (projects management), Java, REST-based framework
  • Knowledge in testing micro service architecture in sizing, resiliency, rolling deployment/upgrade
  • Excellent problem solving, analytical skills and technical troubleshooting skills
  • Clarity and precision in verbal and written communication
  • Familiarity with software development life cycles and agile programming methodologies.

What We'd Like to See

  • Experience in using JMeter is a plus
  • Experience with Docker and cloud platforms (AWS, Azure), Kubernetes, cloud log services (Sumologic, Splunk), cloud application monitoring tools (AppDynamics, NewRelic) is a plus
Show more

These jobs might be a good fit

04.09.2025
I

Informatica Senior Source Control Management Engineer - United States, California, Redwood City

Limitless High-tech career opportunities - Expoint
Install, configure, upgrade, and administer Perforce servers, including code review, continuous integration, performance monitoring, and more. Administer GitHub by setting up new users, groups, projects, and configurations while providing first-level...
Description:
Senior Source Control Management Engineer - Redwood City, CA

You will report to the Director, Engineering Shared Services.

Technology You'll Use

Python, Bash, Perforce and Git

Your Role Responsibilities? Here's What You'll Do
  • Install, configure, upgrade, and administer Perforce servers, including code review, continuous integration, performance monitoring, and more.
  • Administer GitHub by setting up new users, groups, projects, and configurations while providing first-level support for any user issues.
  • Define best practices for Perforce usage and GitHub across teams, ensuring efficient workflows and adherence to guidelines.
  • Monitor and upgrade servers to support distributed development across global teams, and troubleshoot Perforce and Git issues.
  • Collaborate with engineering teams to define branching strategies for releases, including major, minor, patch, and hotfix updates.
  • Design and implement workflows for Perforce, including branching, replicas, disaster recovery, site mirroring, and archiving.
  • Educate teams on effective GitHub usage, provide training, and promote best practices for continuous integration and development.
  • Support GitHub at an enterprise level, troubleshoot performance and access issues, and work on custom CI/CD solutions.
  • Automate administrative tasks with scripts and ensure smooth GitHub/Perforce operations across multiple environments.
What We'd Like to See
  • Git and GitHub
  • Conflict Resolution
  • Git Versioning Lifecycle
  • Forking and Pull Requests
  • GitHub Branch Protection
  • Perforce Administration and Helix Swarm
  • Perforce Branching and Merging, Perforce Replication and Mirroring and Perforce Continuous Integration
  • YAML, JSON, Markdown and HTML
  • Scripting Languages: Python, Bash, or PowerShell for automation and troubleshooting.
  • Collaborator Management: Experience managing user access, permissions, and roles in GitHub and Perforce environments.
Role Essentials
  • MS or BS in Computer Science, Engineering, or a related technical field.
  • 5+ years of experience managing Perforce-based source control and continuous integration systems.
  • Proficient in administering Perforce on Linux servers with clients on Windows, Mac, and Linux.
  • Experience installing, configuring, and managing Helix Swarm and Linux servers (CentOS/RHEL preferred).
  • Familiarity with Git, including experience migrating from Perforce to Git.
  • Experience in administering GitHub services, including CI/CD runners.
  • Ability to solve complex SCM service issues.
  • Experience with global teams and enterprise-level GitHub administration.
  • Expertise in virtualized/cloud environments (AWS, Google Cloud, Azure) and configuration management tools (Chef, Puppet, Ansible).
  • Configure and troubleshoot HTTP/REST/JSON services.
  • Scripting skills in Python, with experience in bash or PowerShell.
  • Experience with IT protocols: TCP/IP, DNS, SSH/SSL, AD/LDAP.
Perks & Benefits
  • Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
  • Flexible time-off policy and hybrid working practices
  • Equity opportunities and an employee stock purchase program (ESPP)
  • Comprehensive Mental Health and Employee Assistance Program (EAP) benefit
Show more

These jobs might be a good fit

03.09.2025
I

Informatica Senior Source Control Management Engineer - United States, California, Redwood City

Limitless High-tech career opportunities - Expoint
Install, configure, upgrade, and administer Perforce servers, including code review, continuous integration, performance monitoring, and more. Administer GitHub by setting up new users, groups, projects, and configurations while providing first-level...
Description:
Senior Source Control Management Engineer - Redwood City, CA

You will report to the Director, Engineering Shared Services.

Technology You'll Use

Python, Bash, Perforce and Git

Your Role Responsibilities? Here's What You'll Do
  • Install, configure, upgrade, and administer Perforce servers, including code review, continuous integration, performance monitoring, and more.
  • Administer GitHub by setting up new users, groups, projects, and configurations while providing first-level support for any user issues.
  • Define best practices for Perforce usage and GitHub across teams, ensuring efficient workflows and adherence to guidelines.
  • Monitor and upgrade servers to support distributed development across global teams, and troubleshoot Perforce and Git issues.
  • Collaborate with engineering teams to define branching strategies for releases, including major, minor, patch, and hotfix updates.
  • Design and implement workflows for Perforce, including branching, replicas, disaster recovery, site mirroring, and archiving.
  • Educate teams on effective GitHub usage, provide training, and promote best practices for continuous integration and development.
  • Support GitHub at an enterprise level, troubleshoot performance and access issues, and work on custom CI/CD solutions.
  • Automate administrative tasks with scripts and ensure smooth GitHub/Perforce operations across multiple environments.
What We'd Like to See
  • Git and GitHub
  • Conflict Resolution
  • Git Versioning Lifecycle
  • Forking and Pull Requests
  • GitHub Branch Protection
  • Perforce Administration and Helix Swarm
  • Perforce Branching and Merging, Perforce Replication and Mirroring and Perforce Continuous Integration
  • YAML, JSON, Markdown and HTML
  • Scripting Languages: Python, Bash, or PowerShell for automation and troubleshooting.
  • Collaborator Management: Experience managing user access, permissions, and roles in GitHub and Perforce environments.
Role Essentials
  • MS or BS in Computer Science, Engineering, or a related technical field.
  • 5+ years of experience managing Perforce-based source control and continuous integration systems.
  • Proficient in administering Perforce on Linux servers with clients on Windows, Mac, and Linux.
  • Experience installing, configuring, and managing Helix Swarm and Linux servers (CentOS/RHEL preferred).
  • Familiarity with Git, including experience migrating from Perforce to Git.
  • Experience in administering GitHub services, including CI/CD runners.
  • Ability to solve complex SCM service issues.
  • Experience with global teams and enterprise-level GitHub administration.
  • Expertise in virtualized/cloud environments (AWS, Google Cloud, Azure) and configuration management tools (Chef, Puppet, Ansible).
  • Configure and troubleshoot HTTP/REST/JSON services.
  • Scripting skills in Python, with experience in bash or PowerShell.
  • Experience with IT protocols: TCP/IP, DNS, SSH/SSL, AD/LDAP.
Perks & Benefits
  • Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
  • Flexible time-off policy and hybrid working practices
  • Equity opportunities and an employee stock purchase program (ESPP)
  • Comprehensive Mental Health and Employee Assistance Program (EAP) benefit
Show more

These jobs might be a good fit

Limitless High-tech career opportunities - Expoint
Architect and lead the end-to-end development of extensible Connectivity APIs powering internal and external integrations.·. Design and implement reusable connector frameworks tailored for key ecosystems (e.g., Salesforce, AWS, Azure, GCP,...
Description:
Principal Software Engineer in Redwood City, CA

This is a hybrid role.

You will work at the forefront of systems architecture, distributed computing, and developer experience — driving innovation in secure Java backend services, microservices, container orchestration, and open integration standards, while ensuring compliance with security frameworks and data protection regulations. As a Principal Engineer, you will collaborate across technical and product teams, mentor engineers, influence platform strategy, and ensure the delivery of world-class, production-ready integrations capable of handling terabytes of data with enterprise-grade reliability and security.

You will report to VP, Product Development

Technology You'll Use

Java, Microservices, cloud, SDK

Your Role Responsibilities? Here's What You'll Do
  • Architect and lead the end-to-end development of extensible Connectivity APIs powering internal and external integrations.·
  • Design and implement reusable connector frameworks tailored for key ecosystems (e.g., Salesforce, AWS, Azure, GCP, SAP) with a strong focus on maintainability, scalability, and performance.·
  • Technical standards for Java-based backend services using modern best practices such as reactive programming, microservices architecture, and comprehensive observability.·
  • Collaborate closely with product, security, platform, and QA teams to ensure connectors meet compliance, security, scalability, and reliability requirements.·
  • Build intelligent schema management frameworks that adapt dynamically to schema changes, optimizing real-time data pipeline performance.·
  • Lead initiatives in optimized query design and database performance tuning to support fastest-in-class data extraction and integration.·
  • Mentor engineering talent through code reviews, design sessions, and technical knowledge sharing.· Influence long-term product and platform roadmaps informed by real-world connector usage data, and technical design documentation.
  • Champion developer experience through SDKs, rich documentation, and efficient tooling to accelerate connector development and adoption.·
  • Participate in agile processes, feature scoping, and technical decision-making to ensure predictable delivery.·
  • Resolve complex architectural and production issues, implement monitoring and alerting frameworks to preemptively address system health.
What We'd Like to See
  • Experienced in contributing to projects focused on the integration of structured, semi-structured, and unstructured data.
  • Hands-on developer experience with open-source integration frameworks such as Apache Camel, Apache Kafka Connect, Apache NiFi or Spring Integration
  • Expertise in large-scale data processing, stream processing, and analytics using platforms like Apache Spark and Apache Flink for batch and real-time data workloads.
  • Background in AI-powered development, agentic workflow automation frameworks like LangChain, and secure deployment in hybrid environments.
  • Published technical blogs, conference presentations, familiarity with contributing to open-source projects and active community involvement.
  • Hands-on experiences with API security frameworks, including standards like OAuth 2.0, JWT, and mTLS.· Relevant cloud certifications (AWS, Azure, GCP). Advanced degree in Computer Science or a related technical field
Role Essentials

8–10+ years of professional software engineering experience, including 5+ years in a principal or lead engineering role.·

Experience in Java and the JVM ecosystem, including Spring Boot, proficient in Python, with practical experience in performance tuning.· Proven ability to design and deliver robust, distributed APIs and integrations at scale in cloud-native environments.·

Deep understanding of connector patterns: state management, error handling, retry strategies, and idempotency.

  • Experience working with multiple cloud and enterprise platforms (Salesforce, AWS, Azure, GCP, SAP), integration protocols (REST, SOAP, JDBC, WebSocket) and real-time event streaming and message broker technologies platforms (Apache Kafka, RabbitMQ) for both synchronous and asynchronous data processing.·

Strong foundation in software design principles, system modeling, documentation, and agile methodologies.·

Expertise in container orchestration technologies such as Kubernetes, and CI/CD pipeline management.· Experience with cloud application development, deployment, security, monitoring, and scalability best practices. Mentor and lead engineering teams technically and culturally.

Perks & Benefits
  • Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
  • Flexible time-off policy and hybrid working practices
  • Equity opportunities and an employee stock purchase program (ESPP)
  • Comprehensive Mental Health and Employee Assistance Program (EAP) benefit
Show more
Find your dream job in the high tech industry with Expoint. With our platform you can easily search for Principal Software Engineer - opportunities at Informatica in United States, Redwood City. Whether you're seeking a new challenge or looking to work with a specific organization in a specific role, Expoint makes it easy to find your perfect job match. Connect with top companies in your desired area and advance your career in the high tech field. Sign up today and take the next step in your career journey with Expoint.