Senior Software Engineer – API Development, Data Engineering
Posted 93ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer responsible for API development and data engineering at Tealium. Building scalable solutions for managing customer data and enhancing user experience.
Responsibilities:
- Design, develop, and maintain scalable multi‑tenant, scalable RESTful and GraphQL APIs.
- Implement and manage API gateway solutions using Gravitee API Management Platform, including policies, plugins, and multi‑environment configurations.
- Develop API documentation, versioning strategies, and lifecycle management as part of a centralized API governance model (standards, review, and deprecation policies).
- Optimize API performance, rate limiting, and caching strategies.
- Implement API security best practices including OAuth 2.0, JWT, and API key management in collaboration with our security team.
- Implement and manage SCIM (System for Cross-domain Identity Management) protocols for user provisioning and identity synchronization across Tealium’s core platforms and strategic integrations.
- 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 at scale (multi‑tenant, multi‑region preferred).
- Experience collaborating with multiple product/feature teams, setting technical standards, and guiding API design reviews.
- Experience with observability tooling (metrics, tracing, logging) as it applies to API platforms.
- 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.



















