Senior Software Engineer
Core
Design, develop, test, and maintain software components for an enterprise developer platform, building reusable backend tools and services that automate application, API, and software onboarding.
Role type
Senior IC backend software engineer (developer platform)
Builds
Reusable backend tools, services, CI/CD pipelines, REST APIs, and a centralized service catalog for internal developer platforms
Domain
Enterprise software development, developer productivity tools, cloud-native infrastructure
Required skills
Python, Go, TypeScript, Java, REST API design, OpenAPI specifications, CI/CD pipeline integration, automated validation and security checks, self-service workflow development, source control integration
Preferred skills
Internal developer platforms, GitLab CI/CD, Open Policy Agent, API gateway automation, centralized software catalogs, Kubernetes, containerized applications, GitOps, AWS, cloud-native development
Responsibilities
Design and implement self-service registration workflows with validation and approval steps; Create and integrate CI/CD pipelines and automated validation gates; Design REST APIs and work with OpenAPI specifications; Consolidate application and software inventories into a centralized service catalog; Create technical documentation and reusable templates for developer productivity
Seniority
Senior, hands-on IC