Senior Software Engineer (Go)
New
GermanyContractSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSGCPKubernetesAzureGoCI/CDTerraformDistributed Systems
Requirements
- Strong professional experience developing software with Go.
- Proven expertise designing and building distributed systems within cloud-native environments.
- Experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Experience with Kubernetes and containerized microservices.
- Solid understanding of software security concepts, including API security, cryptography, AI governance, or secure software supply chains.
- Experience with infrastructure automation, CI/CD pipelines, and DevSecOps or SecDevOps methodologies.
- Familiarity with tools such as Terraform, GitHub, Elasticsearch, Vault, NATS JetStream, CockroachDB, Prometheus, Flux, or Pact.io.
- Commitment to software engineering best practices, including TDD, BDD, code quality, and maintainability.
- Excellent communication and collaboration skills for remote, distributed teams.
- Ability to independently own technical projects from implementation through production deployment and operational support.
Responsibilities
- Design, develop, and deliver secure, scalable software solutions using Go within a distributed, cloud-native architecture.
- Build and enhance platform capabilities focused on API security, cryptographic controls, AI governance, software supply chain security, and automated security tooling.
- Collaborate closely with engineering, platform, and security teams to implement resilient solutions that improve the security posture of production systems.
- Contribute to the design and maintenance of distributed systems, ensuring high performance, reliability, and operational resilience.
- Develop production-ready services that integrate with modern cloud infrastructure, containerized environments, and CI/CD pipelines.
- Apply software engineering best practices, including clean code principles, automated testing, pair programming, and continuous delivery methodologies.
- Take ownership of technical initiatives from design through deployment, supporting successful production releases and long-term maintainability.
- Share technical knowledge and contribute to a collaborative engineering culture focused on continuous improvement and innovation.
View Full Description & ApplyYou'll be redirected to the employer's site