Software Engineer - Desktop Application Development

Job Description

Who We Are
Aspera, an IBM company, is located in Emeryville, California with satellite offices in the United Kingdom, France, and Singapore. The root of our success lies our innovative, patented, highly efficient bulk data transport technology: fasp™ (fast, adaptive, secure protocol). This technology is unique and core to all Aspera high-performance file transfer software.

The Position
We are seeking a highly motivated Software Engineer with solid experience in building, developing, testing, and delivering scalable, extensible and user-friendly applications. While the development work is desktop-driven, we are seeking individuals with a well-rounded background working with multiple languages and platforms. This is an opportunity for you to employ your passion to build compelling applications for our new generation of transfer management, collaboration products, automation, reporting, analytics, and management capabilities.....ALL of which exploit our unique data transport core.

What You Will Do
You will participate in the architecture, design, implementation, and enablement of our products for large scale and cloud-based deployment. The ideal candidate has a 'platform agnostic' mentality when it comes to development. i.e., You're not limited in scope to one specific environment (Windows, Mac, Linux, etc.). This Senior Software Engineer will drive development within our core suite of desktop applications. While you are confident in your development chops, you are looking to grow, flexible, and not afraid to learn new technologies. Our engineering team is small, SMART, fast-moving.... and fully agile. We boast a fast release cycle - which keeps our environment very energetic and fun.


  • Contribute to and eventually/occasionally lead the development of multiple products
  • Play a key role in conceptualizing and developing new product features
  • Work closely with Designers and Project Managers to deliver great results in an agile environment
Aspera software is trusted by high-profile users to move extreme data sets at high-speed over global distances for industries such as enterprise IT, games and software development, government, legal & eDiscovery, life sciences, media & entertainment, and oil & gas. We're hiring. JOIN US.

#software #development #IBM #MFT #cocoa #objectiveC @IBMNAJobs #prototyping #agile #cplusplus #usability @asperasoft #userexperience #appdev @caffeinate_adam #SaaS #cloud #REST #webdev #desktop #fasp

Required Technical and Professional Expertise

  • EITHER 4+ years' development experience and a Bachelor's degree, OR 10+ years' software development experience

  • Minimum of 4+ years' experience in C++

  • Experience working with frameworks

  • Strong knowledge of web standards (i.e., REST), web security and modern web application architectures

  • Strong verbal and written communication skills

  • Broad experience with ONE OR MORE of the following and/or other languages: C#, Ruby, Objective-C, etc.

Preferred Tech and Prof Experience

  • Strong knowledge in building scalable, cloud native applications

  • Previous experience building collaboration and network management products

  • Bachelor's degree in Computer Science or related technical doctrine

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