
SOFTWARE ENGINEER WITH GO - API MANAGEMENT PLATFORM (m/f/d)
Schwarz Group2 days ago
Sofia, BulgariaSenior
Responsibilities
- Design and build efficient, concurrent, maintainable Go backend services for the internal API management platform.
- Architect and manage API gateways or reverse proxies and maintain OpenAPI-based API ecosystems.
- Automate enterprise API governance and lifecycle management for hundreds of developers.
- Design robust cloud-native services and CI/CD workflows using Kubernetes and Docker.
- Develop scalable RESTful APIs, manage breaking changes, and optimize high-throughput integrations.
- Design PostgreSQL schemas, optimize queries, and manage connection pooling.
- Support production monitoring, logging, distributed tracing, DevSecOps controls, and occasional internal UI work.
Requirements
- Deep, production-proven expertise writing and optimizing Go services for performance and memory efficiency.
- Hands-on experience architecting and managing API gateways or reverse proxies such as Envoy, Nginx, Apigee, or Kong.
- Mastery of OpenAPI or Swagger specifications and advanced knowledge of RESTful API design and architectural patterns.
- Strong proficiency with Kubernetes, Docker, and robust CI/CD workflows.
- Strong experience with PostgreSQL, including schema design, query optimization, and connection pooling.
- Experience with Prometheus, Grafana, or OpenTelemetry is a bonus.
- Knowledge of static code analysis, dependency scanning, and artifact management with Nexus or Artifactory is a bonus.
- Familiarity with JavaScript, TypeScript, and Vue.js for occasional internal product UI support is a bonus.
Benefits
- Remote-first work culture with asynchronous workflows and daily collaboration in an international team.
- Competitive compensation and benefits package supporting health, financial future, and professional development.
- High-impact work affecting developer productivity across the global organization.
- Modern technology stack and autonomy over meaningful technical decisions.