Software Engineer - Data Federation Service

The Data Federation Service is looking for back-end engineers to work on the forward-looking products that unlock the full potential of the Salesforce platform. The team is building foundational metadata-driven services that simplify integration across services on the Salesforce platform and external services.Over the last 2 years, the team has built a metadata-driven federation service that enables Developers and Admins to create and execute queries that can be run against any and all of our various products offered as a part of the Customer 360 Data Manager initiative to empower our customers to create a more integrated experience to support their customers. This has been a key offering to the customer criticism related to the the difficulty of product integration across the Salesforce platform. The roadmap extends to, and is not limited by, mutation of data, bulk load operations and eventing across all Salesforce products.The Connectors Team will be specifically focused on unlocking the capabilities of DFS by increasing the breadth of data sources that can be accessed. To enable the federation of queries across all of our customers’ data sources, connectors need to be developed for each data store. Where possible, we’d like to build connectors that can be used across multiple data stores. These data stores include Commerce Cloud (OCAPI), Core (External Objects), Mulesoft (GraphQL+), CRE, Marketing Cloud and beyond. Some of these connectors exist today, but are still limited in capabilities. Others are still being built up or are just proof of concepts, while the rest are just future plans or possibilities.Basic Requirements

    Solid industry experience or Master's Degree in Computer ScienceExperience designing, building and testing highly scalable, distributed systemsExperience with Spring, gRPC, REST and the HTTP protocolSolid understanding of software architecture and a strong design aestheticFluent in JavaWorking appreciation of Test Driven DevelopmentStrong written and verbal communication skills

Preferred Requirements

    Working knowledge of Open Data (OData) protocol and/or GraphQLExperience building Docker-based servicesExperience developing in a metadata-driven environmentExperience integrating with external systems

¿Querés ser el primero en descubrir todas las novedades?

Suscribite YA y recibí información con el mejor contenido, empresas y oportunidades laborales.