Senior Software and Data Engineer
Core
Architecting and ensuring seamless system and data integration between the customer technology stack and vital enterprise systems to support customer-facing applications.
Role type
Senior Software and Data Engineer
Builds
High-quality data products (product catalog, offer catalog), robust scalable APIs, and comprehensive data ETL processes.
Domain
Retail / Data Engineering
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Golang, Python, SQL, RESTful API design, GraphQL, ETL pipeline management, system scalability design, fault-tolerant system design, root cause analysis, code review, technical documentation
Preferred skills
Google Cloud Platform (GCP) services, Apigee, GKE, Cloud Run/Function, Cloud Composer, Big Query, Cloud SQL, Segment.io, Salesforce Data Cloud, Meta/Google API integration
Technologies
Golang, Python, SQL, REST, GraphQL, GCP, Apigee, GKE, Cloud Run, Cloud Composer, Big Query, Cloud SQL, Segment.io, Salesforce, Meta API
Responsibilities
Own data domain knowledge and develop data products based on requirements from various customer engagement channels. Design, develop, and maintain high-performance APIs for internal and external data exchange. Implement, manage, and optimize sophisticated data ETL pipelines. Collaborate with product managers, developers, and stakeholders to translate integration requirements into technical solutions. Ensure scalability, reliability, and security of integration solutions. Troubleshoot, diagnose, and resolve complex integration-related issues. Participate in code reviews and contribute to architectural discussions. Create and maintain comprehensive documentation for APIs, ETL processes, and integration solutions.
Seniority
Senior, hands-on IC