Introduction
At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You'll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM's product and technology landscape. Here, you'll have the tools and opportunities to advance your career while creating software that changes the world.
Your Role And Responsibilities
Contribute to developing and maintaining core Go components of our enterprise cryptographic platform, protecting sensitive data in the era of quantum computing. You will build and ship customerfacing features and gain handson experience solving highimpact problems at scale.
- Build Go-based microservices following clean coding and secure-by-default principles.
- Build RESTful and gRPC APIs (Gin, Protobuf).
- Contribute test suites for Go code analysis, covering language constructs and crypto libraries.
- Work with Sql/NoSql databases.
- Contribute to Kafka-based event-driven workflows.
- Write meaningful and high coverage unit/integration tests and contribute to e2e tests.
- Containerize services (Docker) and deploy to Kubernetes/OpenShift; troubleshoot basic pods/logs/resource issues.
- Implement observability for services, including tracing, metrics, and logging.
- Participate in code reviews, Git workflows, and CI/CD pipelines following Agile practices.
Preferred Education
Master's Degree
Required Technical And Professional Expertise
- 2+ years Go experience (goroutines, channels, interfaces, errors)
- Experience with REST API best practices, familiarity with Gin framework, gRPC/Protobufs
- PostgreSQL + GORM; comfortable with transactions and indexes
- Git/ PR workflows, CI/CD familiarity
- Docker; familiarity with Kubernetes/OpenShift for deployment and debugging
- Strong CS fundamentals: data structures, OOP principles, networking basics
- Clean coding, Agile practices, strong communication
Preferred Technical And Professional Experience
- OpenTelemetry (traces/metrics/logs), Prometheus
- Swagger/Swaggo; testcontainers
- Kafka basics with Sarama
- Secure coding (OWASP), TLS/mTLS, secrets management
- Cloud exposure (AWS/Azure/IBM)
- Python or Java for tooling; exposure to AI/LLM integration is a plus