Software Engineer (Platform Services)
Core
Design, build, and optimize data-as-a-service capabilities, delivering secure, scalable APIs and microservices that expose curated data from enterprise systems, IoT devices, and analytical models to applications, dashboards, and simulation environments.
Role type
Senior IC Platform Services Software Engineer
Builds
Production-ready data services, real-time APIs, and microservices for Digital Manufacturing & Supply Chain Platform
Domain
Industrial IoT, Digital Manufacturing, Supply Chain
Deliverable
production ML models | product features | infrastructure
Required skills
API development (REST, gRPC, GraphQL), microservices architecture, distributed systems, Java with Spring Boot, Python, cloud platforms (AWS/Azure), container orchestration (Docker/Kubernetes), CI/CD pipelines, messaging systems (Kafka/Event Hubs)
Preferred skills
API gateways, OAuth2/JWT security, data virtualization, observability tools (Prometheus, Grafana, OpenTelemetry), data integration patterns, OpenUSD/Omniverse, AI agents for development
Technologies
Java, Spring Boot, Python, AWS, Azure, Docker, Kubernetes, Kafka, GitHub Actions, Prometheus, Grafana, OpenTelemetry, gRPC, GraphQL
Responsibilities
Develop REST/gRPC APIs and event-driven microservices; Implement service-oriented components exposing curated datasets; Partner with Data Engineering on pipelines and governance; Implement security controls (auth, authorization, RBAC); Optimize microservices for scalability and low-latency; Contribute to API lifecycle management (versioning, monitoring, docs); Deploy services using Docker/Kubernetes/cloud-native platforms; Build and maintain CI/CD pipelines and IaC templates
Seniority
Senior, hands-on IC