Job Summary
he Backend / API Engineer is responsible for designing, developing, and supporting secure, scalable, and high-performance APIs for the Compliance Store Data Delivery. This role focuses on building FastAPI-based data access services, integrating with enterprise authentication and transport systems, and enabling both batch and real-time data delivery. The engineer will work closely with Data Engineers, Solution Architects, and QA teams to ensure compliant, reliable, and auditable data access.
Key Responsibilities
Design and develop RESTful APIs using Python and FastAPI for Data Access (Async, Online, and Pipeline APIs)
Implement asynchronous batch extraction APIs with job submission, status tracking, and result retrieval
Develop synchronous APIs for targeted data lookups and metadata queries
Integrate APIs with Enterprise API Gateway and Sentinel authentication and authorization mechanisms
Implement API-level security, rate limiting, and access controls in compliance with HIPAA requirements
Integrate ECG transport for secure batch data delivery to external consumers
Collaborate with Data Engineers to wire APIs with Snowflake- and S3-based extraction logic
Build and maintain Skills Registry and supporting platform services
Support SDK development and API client wrappers for internal developer consumption
Ensure comprehensive audit logging of all API requests and responses to Data Operations Metadata (DOM)
Handle error management, retries, and observability for API workflows
Participate in design reviews, code reviews, and security reviews
Support SIT, UAT, and production deployment activities
Required Skills and Experience
5–8+ years of experience in backend or API development
Strong proficiency in Python and FastAPI (or equivalent Python API frameworks)
Experience designing and implementing RESTful APIs, including async workflows
Hands-on experience with authentication and authorization (OAuth, RBAC, token-based security)
Familiarity with API Gateway integration and enterprise security patterns
Experience integrating backend services with data platforms such as Snowflake and S3
Knowledge of batch data delivery mechanisms and file-based integrations (SFTP, ECG or equivalent)
Understanding of microservices architecture and containerized deployments
Strong debugging, performance tuning, and problem-solving skills
Experience in regulated or enterprise environments preferred
Preferred Qualifications
Experience with healthcare or compliance-focused platforms
Exposure to audit logging and metadata-driven systems
Experience working with Snowflake Iceberg or external table integrations
Familiarity with CI/CD pipelines and Git-based workflows
Experience supporting developer tooling, SDKs, or platform enablement
Key Interfaces
Solution Architect – for API design and architecture alignment
Senior and Data Engineers – for extraction logic and pipeline integration
Security and Platform Teams – for authentication, authorization, and gateway integration
QA / Test Engineers – for API validation and UAT support
Client and Business Stakeholders – during UAT and acceptance phases