Tealium

Senior Software Engineer – API Development, Data Engineering

Tealium

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $140,000 - $185,000 per year

Job Level

Senior

Tech Stack

AirflowApacheETLGraphQLJavaJavaScriptKafkaNode.jsNoSQLPythonSQL

About the role

  • Design, develop, and maintain scalable RESTful and GraphQL APIs.
  • Implement and manage API gateway solutions using Gravitee API Management Platform.
  • Develop API documentation, versioning strategies, and lifecycle management.
  • Optimize API performance, rate limiting, and caching strategies.
  • Implement API security best practices including OAuth 2.0, JWT, and API key management.
  • Implement and manage SCIM (System for Cross-domain Identity Management) protocols for user provisioning and identity synchronization.
  • Build and maintain scalable backend systems supporting API infrastructure.
  • Integrate various services and third-party APIs to enhance functionality.
  • Ensure backend infrastructure is optimized for performance, reliability, and scalability.
  • Implement security measures to protect data and applications.
  • Design, build, and maintain efficient ETL (Extract, Transform, Load) pipelines with privacy controls.
  • Develop data transformation logic to support business requirements and analytics.
  • Ensure data integrity, quality, and accessibility while maintaining privacy standards.
  • Develop and optimize database schemas with appropriate data masking and encryption.
  • Manage data warehousing solutions with privacy-preserving techniques.
  • Implement data validation and quality checks throughout ETL processes.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5+ years of experience in backend and API development.
  • 2+ years of hands-on experience with Gravitee API Management Platform (or similar platforms like Apigee, Kong).
  • 2+ years of experience designing and implementing ETL processes and data pipelines.
  • Experience with SCIM protocol for identity management and user provisioning.
  • Experience implementing authentication and authorization systems in production.
  • Expert in API design patterns, RESTful principles, and GraphQL.
  • Proficient in backend languages such as Java, Python, or Node.js.
  • Strong experience with Gravitee APIM (API design, policies, analytics, gateway management).
  • Solid experience with ETL processes, data transformation, and pipeline orchestration.
  • Familiarity with SCIM 2.0 protocol and identity provisioning workflows.
  • Experience with database technologies (SQL, NoSQL) and data encryption methods.
  • Proficiency with data pipeline tools (Apache Airflow, Kafka, or similar).
  • Knowledge of authentication/authorization protocols (OAuth 2.0, OIDC, SAML, SCIM).
Benefits
  • Employees are eligible to receive an annual bonus and stock options.
  • Employees and their families are eligible for medical, dental, vision, life, and disability insurance.
  • Employees have the option to enroll in our 401k plan and are eligible to receive contributions for company matching.
  • Employees are eligible for flexible paid time-off and extended paid parental leave.
  • We offer 11 paid holidays annually.
  • We offer 15 hours of paid work time for volunteer activities and programs.
  • Our sick leave accrual is the following for our employees: Exempt CA employees (not including San Francisco) including NY : accrue 40 hours each year. Unused sick leave carries over into the next year. Employees cannot exceed 80 hours in a given year. Exempt Non - CA employees (not including NY) including SF: Accrue 1 hour every 30 hours worked. Cannot exceed 180 hours in the calendar year. Non-Exempt: accrue 1 hour every 30 hours worked. Unused carries over to the next year. Not to exceed 108 hours in a calendar year.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
RESTful APIsGraphQLAPI gateway managementETL processesdata transformationdatabase technologiesdata encryptionAPI design patternsbackend programming languagesdata validation