Software Engineer

Job Description

Empowered. Innovative. Inspiring. Creative. Intense. These are all words we use to describe life at IBM Cloud Infrastructure.

The Technology team is challenged with solving complex problems that will advance our business to the next level. We build the most innovative systems in the industry using the latest technology to deliver creative solutions for our customers.

We are looking for Software Engineers that are customer focused with API development experience to join our Fabric Development team in Dallas, TX. We seek individuals who innovate & share our passion for winning in the cloud marketplace. The Fabric Development team is a team dedicated to ensuring that the IBM Cloud is at the forefront of cloud technology, from API design to application architecture to flexible infrastructure services. We are running IBM's current generation cloud platform to deliver performance and predictability for our customers' most demanding workloads, at global scale and with leadership efficiency, resiliency and security. It is an exciting time, and as a team we are driven by this incredible opportunity to thrill our clients.

The ideal candidate will be well-versed in software development, agile methodologies, and test automation.
If you are a talented professional who seeks responsibility, thrives when empowered, and understands the importance of personal accountability, then we would like to talk with you. As a member of the IBM Cloud Infrastructure team, you have the opportunity to directly impact the continued success of the company. We strive to make IBM Cloud Infrastructure a place where you want to be - a place where you are proud to work and where you are motivated to produce the best results possible.

PRIMARY RESPONSIBILITIES:
• Design and develop features for our open source API bindings in Go, Ruby, Javascript, and Python
• Work closely with customers custom code to integrate with the IBM Cloud Infrastructure API
• Work closely with customers on best practices and uses of the IBM Cloud Infrastructure API
• Make suggestions for the improvement and evolution of overall development practices, including quality assurance, defect tracking, and release/configuration management.
• Mentor existing staff on programming concepts, tools, and techniques.

Required Experience:
• At least 2 years of professional experience in one or more of the following languages: Golang, Python, Ruby, java
• Strong understanding of object oriented design principles and patterns
• Strong knowledge of SOA web services - REST, SOAP, XML-RPC, XML, JSON
• Experience with relational databases and SQL (One of: Oracle, MySQL, MSSql, or PostgreSQL)
• Strong knowledge of MVC architecture and implementation
• Experience with unit testing (E.g., PHPUnit, NoseTest, PyTest, Junit)
• Experience with integration and functional testing
• Strong knowledge of TCP/IP and other networking fundamentals
• Experience with developing, or building tests API layer web services such as SOAP, Rest, or JSon.
• Excellent verbal and written communication skills
• Strong analytical and problem solving skills
• Good attention to detail
• Curiosity for how things work and how they break
• Passion for software testing and interest in learning emerging technologies
• Hosting industry experience is a plus.
• Up to date on the latest development frameworks

EDUCATION:
• Bachelor's degree in Engineering, Computer Science, Mathematics, or similar field plus 3 years of professional experience or Master's degree in one of those fields plus 1 years of experience

CLDSFT5K

Required Technical and Professional Expertise

• At least 2 years of professional experience in one or more of the following languages: Golang, Python, Ruby, java
• Strong understanding of object oriented design principles and patterns
• Strong knowledge of SOA web services - REST, SOAP, XML-RPC, XML, JSON
• Experience with relational databases and SQL (One of: Oracle, MySQL, MSSql, or PostgreSQL)
• Strong knowledge of MVC architecture and implementation
• Experience with unit testing (E.g., PHPUnit, NoseTest, PyTest, Junit)

Preferred Tech and Prof Experience

• Experience developing and using web services in SOAP, Rest, XML-RPC

EO Statement
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, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.


Meet Some of IBM's Employees

Peter M.

Leadership Development Solutions Leader

Peter works with a variety of teams within IBM to increase organizational clarity, equip leaders to serve well, and provide opportunities for employees to continually grow and expand their skills.

Rashida H.

Director, IBM Watson Client Delivery

Rashida leads the IBM Watson Delivery Team, which focuses on providing Watson implementation training for clients around the world, helping companies achieve the solutions they seek.


Back to top