BELLEVUE, WA, 98005, USA
15 hours ago
Software Development Engineer
**Introduction** We are seeking a skilled Software Developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies. We are a growing SaaS product in IBM that helps our enterprise customers plan, analyze, and optimize their IT spending across traditional and cloud infrastructure. **Your role and responsibilities** We are looking for a Software Development Engineer who is passionate about building large scale services optimized for performance, efficiency, and handling lots of data. * As part of IBM Apptio Cloudability application suite, build and maintain performant and secure cloud-native services using modern languages like Go, Java, Python that solve new and existing business challenges and customer needs. * Research and identify new technologies and services in Cloud Service Providers to efficiently solve feature requirements of the product. * Design and implement resilient systems that can horizontally and vertically scale. * Build automated tests that validate feature functionality and integration. * Best practices are followed while developing applications to be able to monitor it with the right support for observable metrics. * Best logging practices are followed to be able to debug the state of the application when issues are identified. * Perform code reviews submitted by teammates. * Conduct and participate in design discussions organized in the team. * Participate in on-call duty rotation to keep the service availability 99.9% or above. * Participate in triaging customer reported issues. * Open tickets on issues found in the feature and product with clear steps to reproduce the issue. * Debug customer reported production incidents and address them to fix it or provide workarounds or build feature extensions. * Work with other teams of the product and address integration requirements between the features. **Required technical and professional expertise** * Bachelor’s Degree in computer science, or related field, or relevant work experience as software developer. * Professional knowledge, experience, and understanding of at least one modern programming language, such Java and Go. * Computer Science fundamentals in data structures, algorithm design and problem solving. **Preferred technical and professional experience** * Experienced with modern API design and implementations, preferably in Golang/Java. * Experience with Linux-based integrated development environments, or equivalent (e.g., VS Code, IntelliJ IDEA). * Experience with IaC tools such as Terraform. * Exceptional customer focus, ownership, and drive. * Excellent communication skills, both written and verbal. 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