Introduction
The IBM Cloud Data Services teams are responsible for developing and operating the Software as a Service (SaaS) offerings that provide Data Services in IBM Cloud.As a developer on the App Team, you'll work across
multiple customer-facing touchpoints
for IBM Cloud Databases — including the
React UI
,
Ruby on Rails API
,
CLI
, and
Terraform
plugins. You are expected to build and evolve our
JavaScript front end and Ruby backend
, while also contributing to our
Golang-based tooling
where needed.This is a hands-on engineering role that requires you to write production-grade code in
JavaScript (React) primarily
and
Ruby
, with opportunities to grow into
Golang
if you’re not already familiar. Our mission is to provide a consistent and intuitive experience across all the ways our customers interact with their databases. You will collaborate with a diverse range of stakeholders including developers, designers, product managers, and customer support to deliver high-quality solutions.
Your Role And Responsibilities
- Design, build, and maintain features in our React-based UI for database management.
- Write and maintain Golang API, CLI and Terraform providers that power the frontend and integrate with underlying data services ensuring a consistent user experience across all interfaces.
- Write automated tests (unit, integration, and end-to-end) to ensure quality and reliability.
- Participate in code reviews, architecture discussions, and technical planning.
- Work with design, product, and support teams to ship features that address real customer needs.
- Help identify and resolve performance issues, bugs, and production incidents.
- Rotate through on-call responsibilities to gain real-world exposure to how customers interact with our platform.
Preferred Education
Master's Degree
Technical Skills
Required technical and professional expertise
- Passion for writing excellent, well-tested, and beautiful code.
- 3+ years of experience in backend development with Golang, specifically in building CLIs, SDKs, and microservices.
- 3+ years of experience in Terraform, specifically in building Terraform Providers. Terraform certifications are a plus.
- Strong experience with OpenAPI standards, including API design, documentation, and versioning.
- Knowledge of CI/CD pipelines, cloud deployment practices, and Kubernetes environments.
- Knowledge of OWASP best practices and vulnerability management.
- Prior experience in a similar role within a development organization preferably cloud based.
- Experience with Python is preferred
Soft Skills
- Strong problem-solving skills.
- Strong communication skills to interact with various stakeholders.
- Ability to work collaboratively with a small cross-functional team of engineers, PMs, designers, and researchers.
- Empathy for user challenges and focus on building user-centric solutions.
- Ability to scope solutions collaboratively and work comfortably with ambiguity.
- Ability to mentor team members and foster a culture of continuous improvement.
- Enjoy high-visibility work and presenting to stakeholders.
- Comfortable working in an agile, fast paced environment.
- Passion for following the latest developments in the open-source community and front-end technologies.