About Company
IBM, or International Business Machines Corporation, is a leading global hybrid cloud and AI company, and the largest industrial research organization in the world. With over 110 years of innovation, IBM has been at the forefront of technological transformation, solving complex problems and driving progress for businesses and communities worldwide. Our mission is to be the catalyst that makes the world work better, by creating innovative solutions that leverage data, artificial intelligence, and cloud technologies to reshape industries and redefine the future. We foster a culture of continuous learning, intellectual curiosity, and responsible stewardship, empowering our diverse talent to make a meaningful impact. Joining IBM means becoming part of a legacy of groundbreaking achievements and contributing to the next generation of technological breakthroughs that will define the digital era.
Job Description
Are you a passionate and innovative Software Engineer looking to make a significant impact on enterprise-level solutions? IBM is seeking talented individuals to join our dynamic team, contributing to the development and enhancement of cutting-edge software products that power businesses across the globe. As an IBM Software Engineer, you will play a critical role in the entire software development lifecycle, from conceptualization and design to coding, testing, and deployment. You’ll work with a diverse array of technologies, including cloud platforms (IBM Cloud, AWS, Azure, GCP), AI/ML frameworks, open-source tools, and enterprise-grade programming languages. This role offers an unparalleled opportunity to collaborate with world-class engineers, product managers, and researchers, pushing the boundaries of what’s possible in a fast-paced and evolving technological landscape. You will be instrumental in building scalable, secure, and high-performance applications, contributing directly to IBM’s mission of delivering transformative solutions to our clients. We are looking for individuals who are not only proficient in coding but also possess strong problem-solving skills, a collaborative spirit, and a commitment to continuous learning. Your work will directly influence the functionality, performance, and user experience of mission-critical software, shaping the digital future for countless organizations. If you thrive in an environment that encourages innovation, values diverse perspectives, and offers ample opportunities for professional growth and skill development, then we invite you to explore this exciting opportunity at IBM. This position is open to candidates based in Gretna, Louisiana, who are ready to contribute to a globally recognized leader in technology. We encourage proactive engagement with new technologies and methodologies to continuously improve our products and processes. Join us and help build the future of technology, one line of code at a time.
Key Responsibilities
- Design, develop, and maintain high-quality, scalable, and robust software solutions using modern programming languages and frameworks.
- Collaborate with product management, architects, and other engineering teams to define specifications, create technical designs, and implement new features.
- Write clean, efficient, and well-documented code following best practices, ensuring high performance and responsiveness.
- Participate in code reviews, providing constructive feedback to peers and integrating feedback to improve code quality.
- Debug and troubleshoot complex issues, identifying root causes and implementing effective solutions.
- Contribute to the entire software development lifecycle, including planning, execution, testing, and deployment.
- Stay current with emerging technologies, industry trends, and best practices, applying new knowledge to enhance product development.
- Develop and maintain automated unit, integration, and end-to-end tests to ensure software reliability and stability.
Required Skills
- Proficiency in one or more programming languages such as Java, Python, Go, Node.js, or C++.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with cloud platforms (e.g., IBM Cloud, AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
- Experience with version control systems, particularly Git.
- Solid understanding of RESTful APIs and microservices architecture.
- Excellent problem-solving, analytical, and critical thinking skills.
- Ability to work effectively in a collaborative, agile development environment.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of front-end development frameworks (e.g., React, Angular, Vue.js) for full-stack roles.
- Familiarity with AI/ML concepts and frameworks (e.g., TensorFlow, PyTorch).
- Contributions to open-source projects or a strong portfolio of personal projects.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance plans.
- 401(k) retirement plan with company match.
- Generous paid time off, including vacation, sick leave, and holidays.
- Opportunities for professional development, training, and certifications.
- Employee assistance program and wellness initiatives.
- Flexible work arrangements and a supportive work-life balance.
- Access to IBM's extensive learning resources and mentorship programs.
- Employee discounts on IBM products and services.
How to Apply
Interested candidates are encouraged to click on the application link below to submit their resume and cover letter. Please ensure your application highlights your relevant experience and technical skills. We look forward to reviewing your qualifications.