About The Position

We are seeking a talented Senior Software Engineer with deep expertise in API development, API management platforms (particularly Gravitee), and identity management protocols. This role requires a dynamic individual who can design and maintain robust API infrastructure while managing complex data transformation workflows.

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)
  • Cloud platforms such as AWS, GCP, or Azure
  • API management and gateway solutions (Gravitee required)
  • ETL and data pipeline tools (Apache Airflow, Kafka, NiFi, Talend, or similar)
  • Version control systems like Git
  • CI/CD pipelines
  • Identity management and SSO platforms
  • Strong problem-solving abilities with a focus on root cause analysis and continuous improvement for platform reliability
  • Excellent communication and teamwork skills
  • Ability to work in a fast-paced environment and manage multiple priorities
  • Detail-oriented with strong documentation skills

Responsibilities

  • API Development & Management
  • 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
  • Backend Engineering
  • 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
  • Data Engineering & ETL
  • 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

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service