Foxit Software

Foxit Software

Data Engineer-Marketing Technology

Alpharetta, GA

Sponsorship not specifiedDetected 41 days ago
PythonCode ReviewSQLBigQuerySnowflakeDatabricksAzureDevOpsRESTOAuthAirflowdbtData AnalysisData EngineeringIncident ResponseHubSpotSalesforceCRMSalesUnityCollaborationNetSuite

About the role

  • We have a complete product line and an exciting and aggressive development schedule.
  • Our proven PDF technology is disrupting the status quo establishment and has accelerated our company growth.
  • Foxit has offices all over the world, including locations in the US, Asia, Europe, and Australia.

Responsibilities

  • Design, build, and maintain ETL/ELT pipelines, building upon and further optimizing our existing medallion architecture (Bronze → Silver → Gold) to move data between source systems (Salesforce CRM, HubSpot, NetSuite, Stripe, DealHub, LMS) and our Databricks data warehouse.
  • Build pipelines using PySpark and SQL in Databricks notebooks, following established development standards for naming, project structure, and layer-appropriate transformations.
  • Own the data sync layer between Databricks and HubSpot - enrichment flows inbound to HubSpot (license status, renewal dates, subscription state, firmographic data) and marketing engagement data flowing back to Databricks (email events, workflow enrollment, lifecycle changes).
  • Build and maintain Exchange layer pipelines that curate data for external system consumption, formatting and validating data to meet target system requirements.
  • Build and maintain scheduled batch jobs and event-driven integrations using APIs (REST, webhooks, OAuth).
  • Maintain documentation of data flows, integration architecture, and troubleshooting runbooks. Data Modeling & Quality
  • Build and maintain dimensional models in Databricks (fact tables, dimension tables, bridge tables) following our data warehouse object type definitions and naming standards.
  • Work in collaboration with stakeholders and data analysts to build curated, business-ready tables and datamarts that apply business logic, KPI calculations, and aggregations optimized for analytics and campaign activation.
  • Implement identity resolution and deduplication logic to produce unified customer profiles from multiple source systems.
  • Normalize disparate data sources into clean centralized schemas with proper type enforcement, deduplication, and null handling. Marketing Data & Segmentation Support

Requirements

  • 5+ years of experience in data engineering, with hands-on pipeline development and production operations.
  • Strong proficiency in SQL and Python/PySpark for data pipeline development.
  • Hands-on experience with cloud data platforms - Databricks, Snowflake, BigQuery, or Redshift.
  • Experience with medallion or layered data architectures (raw → cleansed → business-ready), Kimball-style star schemas, and one-big-table approaches to data modeling.
  • Working knowledge of API integration patterns - REST, webhooks, OAuth, batch sync architectures.
  • Experience with CRM platforms (Salesforce, HubSpot, or similar), marketing automation systems, and CPQ/quoting tools (DealHub or similar).
  • Bachelor's degree in Computer Science, Information Systems, or equivalent industry experience.
  • Hands-on experience with cloud data platforms
  • Working knowledge of API integration patterns
  • Required:
  • Experience building and maintaining ETL/ELT pipelines using Databricks, dbt, Airflow, Azure Data Factory, or equivalent.
  • Solid understanding of dimensional data modeling - fact tables, dimension tables, schema design, and data warehouse concepts.
  • Bachelor's degree in Computer Science, Information Systems, or equivalent industry experience. Preferred:
  • Exposure to marketing data concepts - lead scoring, audience segmentation, campaign attribution, lifecycle stages.

Nice to have

  • Experience with Databricks (Delta Lake, PySpark, Unity Catalog).
  • Familiarity with HubSpot APIs and data model.
  • Experience with identity resolution and customer data deduplication across multiple source systems.
  • Experience with Azure cloud services (Azure Functions, Azure DevOps, Azure Data Factory).
  • Knowledge of data security and privacy practices, particularly regarding PII handling.
  • Experience with code review processes and development standards compliance in a collaborative data engineering team.
  • What Sets You Apart
  • You've built and operated production data pipelines that marketing teams depend on daily - you understand the impact of data freshness and accuracy on campaign execution.

Benefits

  • Monitor pipeline health, set up alerting for failures and data quality degradation, and own incident response when syncs break.

Company info

  • Foxit is remaking the way the world interacts with documents through advanced PDF technology and tools.
  • We are a leading global software provider of fast, affordable, and secure PDF solutions that are used by millions of people worldwide.
  • Winner of numerous awards, Foxit has customers in more than 200 countries and global operations.
  • We are proud to list as customers Google and Amazon, and with your skills and help, we plan to add many more.
  • For more information, visit us @ www.foxit.com About the Role We are looking for an experienced Data Engineer to own the data pipelines that power our go-to-market systems.
  • While this role is aligned to the marketing department's priorities, you will work day-to-day within our Business Applications & Data Analytics team, following the team's established development standards, architecture patterns, and code review processes.
  • This ensures the pipelines you build are consistent with our broader data platform and maintainable by the wider engineering team.
  • This is a hands-on execution role.
  • You will build and operate the data infrastructure that connects our marketing automation platform (HubSpot), CRM (Salesforce), data warehouse (Databricks), licensing system, payment platform, and other source systems.
  • Your primary focus will be marketing-related data needs - working closely with demand gen, product marketing, sales operations, and digital teams to understand their requirements, then building and maintaining the pipelines and integrations that deliver on them.
  • Your work will directly support marketing's ability to segment audiences, measure attribution, and run data-driven campaigns at scale.

This listing is sourced directly from Foxit Software's careers page and normalized into a canonical job model.