Software Developer
IBM
**Introduction**
At IBM, software development is a craft—one that blends engineering excellence with thoughtful design to solve real-world problems. As a Golang-focused Software Developer in IBM Data Security, you’ll be part of a team building secure, scalable, and cloud-native services that power our SaaS offerings. You’ll work alongside engineers who care deeply about clean architecture, performance, and reliability, contributing to products that protect data across industries and geographies. If you’re passionate about backend development, distributed systems, and designing for scale, this is the place to build something meaningful.
**Your role and responsibilities**
As a software Developer you will design and implement back-end services using Golang, contributing to the architecture and evolution of our SaaS platforms. You’ll collaborate with product managers, architects, and other developers to deliver features that are secure, performant, and maintainable. Your work will span service design, API development, cloud deployment, and operational readiness. You’ll participate in code reviews, architecture discussions, and sprint planning; you’ll take ownership of features from ideation to production. You’ll also help improve developer workflows and CI/CD pipelines to support rapid and reliable delivery.
**Required technical and professional expertise**
* Strong proficiency in Golang and back-end service development.
* Experience designing and building RESTful APIs and microservices.
* Solid understanding of software architecture principles and design patterns.
* Familiarity with containerization (Docker) and orchestration (Kubernetes).
* Experience working with cloud platforms (IBM Cloud, AWS, Azure, or GCP).
* Ability to write clean, testable, and maintainable code.
* Strong communication and collaboration skills in Agile environments.
**Preferred technical and professional experience**
* Experience designing SaaS architectures with scalability, multi-tenancy, and operational resilience in mind.
* Deep understanding of event-driven systems and message queues, including when to apply asynchronous patterns for decoupling and performance.
* Ability to evaluate and implement effective caching strategies to reduce latency and improve throughput.
* Proficiency in developing back-end services that interact with relational and non-relational databases, including PostgreSQL, MongoDB, and Redshift.
* Strong grasp of data modeling, query optimization, and secure access patterns across different database technologies.
* Familiarity with infrastructure-as-code tools (e.g., Terraform, Helm) and cloud-native deployment practices.
* Experience with observability and telemetry tools (e.g., Prometheus, Grafana, OpenTelemetry) to ensure production-grade monitoring and diagnostics.
* Confidence in participating in architectural reviews and contributing to long-term technical roadmaps.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Confirmar seu email: Enviar Email
Todos os Empregos de IBM