Software Engineer - Go & Python (Core Services)
Core
Design and build enterprise-grade authentication, authorization, and observability primitives for an AI-driven simulation platform serving multi-tenant engineering workflows.
Role type
Senior Software Engineer (Core Services)
Builds
Identity and access management systems, telemetry infrastructure, and secure multi-service architectures for AI agents and human users.
Domain
Deep-tech / AI simulation / Engineering software
Deliverable
production ML models | infrastructure
Required skills
Golang, Python, OAuth 2.0, OIDC, SAML, RBAC, ABAC, OpenTelemetry, Kubernetes, ArgoCD, CI/CD pipeline design, distributed tracing, schema governance, threat modelling
Preferred skills
Rust, C++, CRDs, Operators, Crossplane, Helm charts, fuzzing, deterministic simulation testing, air-gapped environment deployment
Technologies
Golang, Python, Keycloak, Auth0, Okta, AWS IAM, GCP IAM, Azure AD, OPA/Rego, Cedar, Prometheus, Grafana, Jaeger, MCP
Responsibilities
Design and implement authentication and authorisation systems including identity provider integrations and SSO flows; Architect and build fine-grained role-based and attribute-based access control (RBAC/ABAC) models; Own the platform's permissions layer end-to-end; Build and maintain telemetry infrastructure for distributed tracing and logging; Define and enforce security standards across APIs and services; Design and implement identity and access patterns for AI agents; Drive best practices in CI/CD and infrastructure-as-code; Mentor junior and mid-level engineers
Seniority
Senior, hands-on IC with mentorship responsibilities