The Vancouver Summit Call for Speakers is Open until February 9     Submit Now

If you are a talented developer 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 SoftLayer team, you have the opportunity to directly impact the continued success of the company. We strive to make SoftLayer 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.

The Product Application Development team is challenged with identifying, designing, and developing products and services 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 a software engineer that has experience in Object Oriented (OO) development and agile programming. You will be challenged to design and develop scalable, highly available, and advanced Infrastructure as a Service (IaaS) products and services leveraging a wide variety of open source and commercial technologies.

Primary Responsibilities:

• Design, develop, and maintain innovative, company and industry impacting IaaS products and services leveraging OpenStack and other latest technologies

• Create highly scalable and performant RESTful web services

• Design and develop integration strategies for open source and commercial technologies

• Take ownership and manage projects that vary in size and scope depending on requirements

Required Experience:

• 5+ years of experience in software development

• Demonstrated desire to innovate and develop new technology

• Demonstrated knowledge of OpenStack and Python programming is required

• Working knowledge of C/C++, Java or C# is a plus

• Working knowledge of Service Oriented Architecture (SOA) / web services – Simple Object Access Protocol (SOAP)/ Representational State Transfer (REST) / Extensible Markup Language (XML) / JavaScript Object Notation (JSON) Working knowledge of OpenStack and Python programming

• Understanding of OO design principles

• Understanding of SQL – Oracle, MySQL, or PostgreSQL

• Experience with a version control system – Git preferred

• A self-starter with a positive attitude and willingness to drive projects to completion in a fast moving environment

Additional Technical Qualifications:

• Experience in a wide variety of web technologies

• Experience with Linux systems

• Experience in scripting


• BS in Computer Science, Computer Engineering, MIS, and/or demonstrated industry experience on similar successful projects


  • Bachelor's Degree
  • At least 5 years experience in Software Development (C, C++, Java or C#)
  • At least 1 year experience in Python
  • English: Fluent


  • Master's Degree
  • At least 7 years experience in Software Development (C, C++, Java or C#)
  • At least 3 years experience in Python
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.