Since its founding in 1911, IBM has grown to become the world’s largest Information Technology (IT) services corporation. IBM provides the most cutting-edge technology solutions possible in order to help drive our clients’ business development and digital transformation. With a range of products and capabilities in 4 major technology categories (Cloud and Cognitive, Networking, Security and IT Infrastructure), IBM offers a comprehensive portfolio of enterprise solutions built with artificial intelligence, analytics, the internet of things, blockchain, and more.
When it comes to coding, programming, and application development, IBM provides a wide range of development tools, platforms, and opportunities, including the most advanced and comprehensive artificial intelligence (AI) and cognitive capabilities to help developers create powerful solutions. IBM’s AI platform, Watson, is a cloud-based service that gives developers access to a wide array of resources, services, and tools, such as natural language processing, AI chat bots, and logic-based reasoning. IBM also offers development tools such as IBM Integration Bus, which allow developers to build, test, and deploy applications quickly and easily on any platform, including mobile solutions.
IBM understands the importance of IT infrastructure security, and provides a suite of security solutions to protect data and other important business assets. In addition, IBM provides expertise and support services, such as DevOps support, containerization, and mobile infrastructure solutions, allowing clients to deliver highly secure solutions quickly and effectively. IBM’s AI-powered solutions also deliver holistic security assessments that provide valuable insight into possible security risks, weaknesses, and solutions.
At the forefront of cloud computing, IBM’s technology solutions are designed to provide scalability, integrate disparate platforms, and optimize the cost of cloud migration. IBM’s software solutions also provide predictive analytics and machine learning capabilities, helping clients to better understand customer data and quickly respond to customer needs.
IBM stands as a leader in a wide range of technology solutions, including but not limited to AI, analytics, containerization, and mobile solutions. Their cloud-based solutions provide scalability and intelligent analytics, while their infrastructure and security solutions provide clients with the knowledge and tools they need to maintain a secure IT environment. For developers looking to create powerful solutions and drive business success, IBM provides an outstanding selection of programming and coding tools, as well as tremendous support.
Quick Links
Career Paths
Reviews
FAQs
Information Systems Security Engineer
Average Work Hours (weekly unless noted): 40-50 hours
Average Salary (yearly in dollars unless noted): 115000
Description: This position involves establishing, communicating, and enforcing information technology security policy, assessing systems for risk and vulnerabilities, and resolving security issues. Responsibilities include monitoring and analyzing trending security system issues, end user behavior, and network activity; maintaining access control; creating system and user documentation; and responding to security incidents. Requirements include a degree in Information Systems or Computer Science; 3+ years of experience in IT/Cyber Security; and proficiency in security-related computer programming, reporting, assessment and compliance tools.
Qualifications / Requirements: Solid understanding of software, network, and application security; ability to analyze system events and alerts to detect security threats; experience with security audit and compliance; excellent written and oral communication
Average Work Hours (weekly unless noted): 40-50 hours
Average Salary (yearly in dollars unless noted): 90000
Description: This position involves developing and executing test plans to ensure that software products meet customer and business requirements. Responsibilities include developing test cases and procedures, performing manual and automation tests, coordinating test activities across departments, ensuring timely and accurate results, and providing feedback on software functionality. Requirements include a Bachelor's degree in Computer Science or related field; 3+ years of experience in software quality assurance; experience in manual and automated testing; and knowledge of scripting languages.
Qualifications / Requirements: Ability to create test plans from requirements; excellent analytical and problem-solving skills; understanding of Software Development Life Cycle (SDLC); experience with source code management tools; excellent verbal and written communication
Average Work Hours (weekly unless noted): 30-40 hours
Average Salary (yearly in dollars unless noted): 85000
Description: This position involves providing technical support to customers utilizing cloud technologies, analyzing customer scenarios and responding to their technical service requests. Responsibilities include documenting customer inquiries, utilizing problem-solving skills to identify the root cause of customer issues, and offering appropriate solutions. Requirements include a Bachelor's degree in Computer Science or related field; 2+ years of technical support experience, preferably in a cloud computing environment; and knowledge of database systems, distributed applications, and cloud platforms like AWS, Azure, and Google Cloud Platform.
Qualifications / Requirements: Strong written and oral communication; experience in troubleshooting various cloud technologies; familiarity with database systems, distributed applications, and virtualization technology; experience with scripting languages such as PowerShell and Bash
Average Work Hours (weekly unless noted): 40-50 hours
Average Salary (yearly in dollars unless noted): 105000
Description: This position involves automating and deploying software, scripting configuration management and testing, and monitoring the infrastructure and applications. Responsibilities include designing and developing the architecture of the application, developing automated tests and deployment tools, documenting system configurations, and working with employees to create and execute a roadmap of development. Requirements include a degree in Computer Science or related field; 3+ years of experience in web, software or DevOps engineering; experience with scripting languages and configuration management tools, and experience working with cloud platforms and services.
Qualifications / Requirements: Proficiency in Python, C#, HTML, and CSS; understanding of cloud security models; experience with optimizing system performance; experience with continuous integration; excellent spoken and written communication.
Average Work Hours (weekly unless noted): 40-50 hours
Average Salary (yearly in dollars unless noted): 100000
Description: This position involves collecting, organizing, and analyzing data using analytics and algorithms for insight into the latest trends in the industry. Responsibilities include designing experiments, creating models of data behavior, uncovering trends, making predictions, and creating data visualizations. Requirements include knowledge of algorithms, analytics, programming, mathematics and statistics, data modeling tools, and software engineering.
Qualifications / Requirements: Proficient in programming languages such as Python, R, and SQL; experience with BigData technologies such as Hadoop and Pig; Bachelor's degree in Computer Science or related field; 5+ years of experience in programming and data analysis
Average Work Hours (weekly unless noted): 40-50 hours
Average Salary (yearly in dollars unless noted): 95000
Description: This position involves working with a team to design, develop, and test applications and web-based programs. Responsibilities include architecting, developing, debugging, and documenting code; working with databases and web services; problem-solving; collaborating with team members; and troubleshooting for customers. Requirements include a Bachelor's or Master's degree in Computer Science or related field, proficient programming skills (e.g. Java, Python, etc.), and experience in web development, databases and APIs.
Qualifications / Requirements: 3+ years of programming experience; knowledge of object-oriented programming paradigms; experience with web frameworks; strong problem-solving and communication skills
I've been working at IBM for four years and I'm really loving it. The employees here are incredibly supportive, helpful, and friendly. It's a great environment to be in. Additionally, the company prides itself on innovation and I feel supported in trying new ideas and pushing the boundaries. Five stars!
Brian M..
Review Rating:
4.8/5
4.8
IBM has some of the most cutting-edge technology and modern advancement in the programming and IT industry. I've been able to use different programs and applications to my work and have found great success. The management here is also very cooperative and willing to collaborate with us. Highly recommend!
William S..
Review Rating:
4.9/5
4.9
At IBM, I have the opportunity to work with some of the top professionals in the programming and IT fields. They always have helpful advice and have helped improve my work systems and processes. I have also been able to find great support from all other levels of the company, which has been very beneficial.
Carly H..
Review Rating:
4.6/5
4.6
I have learned a lot here at IBM. As a designer, I've been able to find new ways to approach my work. The company also takes huge strides to be innovative, and I've always been willing to contribute and that support is always given. I would definitely recommend working for IBM.
Olivia D..
Review Rating:
4.7/5
4.7
If you're looking for a great and supportive environment to work in, IBM should be your top pick. Everyone is committed to providing the best results and output and there's no shortage of enthusiasm and enthusiasm. I've had many opportunities to grow, develop and really evolve here.
Frequently Asked Questions
What is IBM's core business focus?
IBM focuses on providing enterprise-class solutions to clients across industries and sectors.
What roles or positions do IBM employees typically hold?
IBM hires talent in a wide range of roles, including customer service representatives, software engineers, data analysts, system administrators and more.
What is the typical job requirement at IBM?
Potential employees must have a bachelor’s degree in a relevant field and two or more years of work experience.
What benefits do IBM employees receive?
IBM employees receive a range of benefits, including medical and dental insurance, a 401(k) plan, life insurance, and more.
What lifestyle does an IBM job typically offer?
Depending on the role, an IBM job can provide flexible hours, the opportunity to work from home, and the chance to expand knowledge and experience.
Locations: New York, Dallas, Atlanta, Charlotte, Chicago, Raleigh, Houston, Toronto, London, Amsterdam, Paris, Sao Paulo, Beijing, Tokyo, Seoul
Career Paths: Software Engineer, Senior Technical Consultant, IT Security Administrator, Data Scientist, Cloud Solution Architect, Systems Programmer, Business Intelligence Analyst, User Experience Designer, Big Data Engineer, Client Technical Support Representative.
I've been working at IBM for four years and I'm really loving it. The employees here are incredibly supportive, helpful, and friendly. It's a great environment to be in. Additionally, the company prides itself on innovation and I feel supported in trying new ideas and pushing the boundaries. Five stars!
IBM focuses on providing enterprise-class solutions to clients across industries and sectors.
What roles or positions do IBM employees typically hold?
IBM hires talent in a wide range of roles, including customer service representatives, software engineers, data analysts, system administrators and more.