Confluent - Software Engineer

IBMRemoteFull-timeNew grad, 0–1 yearsListed 1 hour ago

Apply now

About this role

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'l have the tools and opportunities to advance your career while creating software that changes the world. As a Software Developer: Generalist, you will design, develop, test, and deliver offerings using leading-edge and/or proven technologies. You will work in an Agile, collaborative environment to understand stakeholder requirements and contribute to the development of innovative software solutions. Your primary responsibilities will include: • Develop Component-Level Solutions: Design, code, and test innovative component-level software solutions, ensuring that the implemented solutions are unit tested and ready to be integrated into their product. • Contribute to CI/CD Pipeline: Contribute to the automated CI/CD pipeline that takes code through various quality stages, ensuring seamless integration and delivery. • Debug Customer-Reported Problems: Design, develop, and unit test code fixes for customer-reported problems, collaborating with stakeholders to resolve issues efficiently. • Deliver Offerings: Deliver offerings using leading-edge and/or proven technologies, working closely with stakeholders to meet requirements and expectations. • Collaborate in Agile Environment: Work in an Agile, collaborative environment to understand stakeholder requirements, aligning with team goals and objectives. This is a Remote Role.  • Exposure to Back-End Development: Experience working with back-end development technologies, designing, developing, testing, and delivering offerings using leading-edge and/or proven technologies. • Component-Level Solution Development: Exposure to designing, coding, and testing innovative component-level software solutions, ensuring unit testing and readiness for integration into products. • CI/CD Pipeline Contribution: Experience working with automated CI/CD pipelines, contributing to code quality stages, and ensuring seamless integration and delivery. • Debugging and Problem-Solving: Exposure to debugging customer-reported problems, designing, developing, and unit testing code fixes, and collaborating with stakeholders to resolve issues efficiently. • Agile Environment Collaboration: Experience working in an Agile, collaborative environment, understanding stakeholder requirements, and aligning with team goals and objectives. • L3 Support Engineering: Exposure to L3 support engineering practices, including designing, developing, and testing solutions to resolve complex customer-reported problems. • DevOps Engineering: Experience working with DevOps engineering principles, contributing to the automated CI/CD pipeline, and ensuring seamless integration and delivery. • Front-End Development: Exposure to front-end development technologies, designing, developing, testing, and delivering offerings using leading-edge and/or proven technologies. Chez IBM Software, on transforme les défis de nos clients en solutions. Nous concevons des produits de premier plan, natifs pour le nuage et basés sur l'intelligence artificielle, qui façonnent l'avenir des entreprises et de la société. Notre héritage en matière d'innovation offre aux employés d'IBM des occasions infinies d'apprendre, de se développer et d'avoir un impact à l'échelle mondiale. Se joindre à la division Software, c'est se joindre à une équipe animée par la curiosité et la collaboration. Vous travaillerez avec des technologies, des partenaires et des secteurs variés pour concevoir, développer et déployer des solutions qui propulsent la transformation numérique. Grâce à une culture qui valorise l'innovation, la croissance et l'apprentissage continu, IBM Software vous place au cœur de l'écosystème technologique et des produits d'IBM. Vous y trouverez les outils et les opportunités nécessaires pour faire progresser votre carrière, tout en créant des logiciels qui changent le monde. En tant que développeur de logiciels généraliste, vous concevrez, développerez, testerez et déploierez des solutions en utilisant des technologies de pointe et éprouvées. Vous travaillerez dans un environnement collaboratif Agile pour comprendre les besoins des parties prenantes et contribuer au développement de solutions logicielles innovantes. Vos principales responsabilités seront les suivantes: • Développement de solutions au niveau des composants: Vous concevrez, coderez et testerez des solutions logicielles innovantes au niveau des composants, en veillant à ce que les solutions mises en œuvre soient testées unitairement et prêtes à être intégrées dans leur produit. • Contribution à la chaîne CI/CD: Vous contribuerez à la chaîne CI/CD automatisée qui fait passer le code par diverses étapes de qualité, assurant une intégration et un déploiement fluides. • Débogage des problèmes signalés par les clients: Vous concevrez, développerez et testerez unitairement des correctifs pour les problèmes signalés par les clients, en collaborant avec les parties prenantes pour résoudre les problèmes de manière efficace. • Déploiement des solutions: Vous déploierez des solutions en utilisant des technologies de pointe et éprouvées, en travaillant en étroite collaboration avec les parties prenantes pour répondre aux exigences et aux attentes. • Collaboration en environnement Agile: Vous travaillerez dans un environnement collaboratif Agile pour comprendre les besoins des parties prenantes, en alignement avec les objectifs et les cibles de l’équipe. Il s'agit d'un poste de télétravail. • Expérience de back-end: Expérience de travail avec les technologies de développement back-end, incluant la conception, le développement, les tests et le déploiement d’offres à l’aide de technologies de pointe ou éprouvées. • Intégration de solutions au niveau des composants: Connaissance de la conception, du codage et des tests de solutions logicielles innovantes au niveau des composants, assurant les tests unitaires et la préparation pour l’intégration dans les produits. • Gestion des pipelines CI/CD: Expérience de travail avec des pipelines CI/CD automatisés, contribution aux étapes de qualité du code et garantie d’une intégration et d’une livraison fluides. • Analyse des problèmes et résolution: Connaissance du débogage des problèmes signalés par les clients, de la conception, du développement et des tests unitaires des correctifs, ainsi que de la collaboration avec les parties prenantes pour résoudre les problèmes efficacement. • Conception d’environnements Agile: Expérience de travail dans un environnement collaboratif Agile, compréhension des exigences des parties prenantes et alignement sur les objectifs et les cibles de l’équipe. • Développement d'interfaces frontales: Expérience avec les technologies de développement d'interfaces frontales, ainsi que la conception, le développement, les tests et le déploiement d'offres à l'aide de technologies de pointe ou éprouvées. • Intégration DevOps: Expérience de travail avec les principes d'ingénierie DevOps, contribution à la chaîne d'intégration et de déploiement continus automatisée, et garantie d'une intégration et d'une mise en œuvre fluides. • Gestion du soutien de niveau 3: Expérience des pratiques d'ingénierie de soutien de niveau 3, y compris la conception, le développement et les tests de solutions pour résoudre des problèmes complexes signalés par les clients. Canada Software Engineering Remote Professional Multiple Cities Calgary Markham Toronto Vancouver Ottawa Montreal (0026) IBM Canada Limited - IBM Canada Limitee Debugging Engineering Front-end Development Integration Readiness Software Testing Agile Coding Continuous Integration/Continuous Delivery Back-end Development Collaboration Unit Testing Confluent Continuous Integration/Continuous Delivery Pipelines Stakeholder Requirements DevOps Engineering