Senior Software Engineer
Core
Architect and develop core platform services including identity management, user management systems, and data pipelines for a cloud platform serving millions of users globally.
Role type
Senior Software Engineer (Platform & Identity)
Builds
Identity management services, user management systems, data pipelines, and integrations with a data lake.
Domain
Enterprise SaaS, Customer Experience Intelligence, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
AWS platform expertise (Lambda, ECS/EKS, RDS, DynamoDB, S3, API Gateway), Java or Python (FastAPI/Flask or Spring Boot), Identity standards (SAML, OIDC, OAuth 2.0), Data pipeline development, Relational and non-relational databases, Event-driven architectures, Infrastructure as Code (CDK, CloudFormation, Terraform), CI/CD pipelines, Distributed systems design.
Preferred skills
IAM platform integration (Ping, Auth0, Okta), Machine learning workflows, Real-time streaming (Kinesis, Kafka), Modern data lake formats (Apache Iceberg, Parquet), Data modeling (OLTP/OLAP), Multi-cloud architectures.
Technologies
AWS (Lambda, ECS/EKS, RDS, DynamoDB, S3, API Gateway, Glue, EventBridge, SQS, SNS), Java, Python, FastAPI, Flask, Spring Boot, PostgreSQL, Redshift, Terraform, CloudFormation, CDK, Datadog, New Relic, CloudWatch, Kinesis, Kafka, Apache Iceberg, Parquet, SAML, OIDC, OAuth 2.0.
Responsibilities
Architect and develop identity management and user management services, Build and maintain scalable backend services and APIs, Develop event-driven architectures and microservices, Implement platform infrastructure components, Optimize service performance and reliability, Design and implement data pipelines and integrations with the data lake, Participate in architectural reviews and technical roadmap, Support production environments via on-call rotation.
Seniority
Senior, hands-on IC