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.
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.
Technical Skills:
• 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.