Posted May 3, 2017
433 River St, Troy, NY 12180, USA

Software Engineer / Developer

Apprenda is a Cloud platform used by some of the biggest organizations on the planet to revolutionize how they develop, deploy and run their applications. As a next generation application server, our client is a sophisticated piece of technology that marries web, SOA, and distributed application architectures to deliver premium value to software developers and IT departments. We strive to ensure the success of anyone using our cloud-native Kubernetes platform and associated technologies.

Dubbed the "Anti-Silicon Valley Startup" by Forbes magazine, and recently ranked #3 in “The Best Enterprise Cloud Computing Startups To Work For” list, Apprenda is the cloud platform powering a new class of software-defined enterprises, disrupting industries and winning with software.

Job Description:

As an engineer you seek to solve problems and stir innovation. Apprenda provides an environment uniquely designed to put you on the brink of early cloud architecture adoption and help transform how enterprises of the future will develop and deploy the next generation of their massive, custom application portfolios. This is the future of computing and we at Apprenda are making it possible! Come join us and play a key role in these innovations & improve your talents building breakthrough products that solve real customer problems and have a huge impact. We are hungry to change the world. Are you?

Apprenda's sophisticated Platform as a Service (PaaS) technology marries web, SOA, and distributed application architectures to deliver premium value to software developers and IT departments in the enterprise. Year after year, we've grown by leaps and bounds as a result of our success with customers in the Global 2000, evolving and maintaining the most mature PaaS on the market. In fact, 25% of the world’s top companies in 5 different industries are Apprenda customers. Our compelling story is largely a result of our awesome engineering team.

Every engineer at Apprenda requires strong engineering acumen, a desire to tackle complex problems in the world of systems architecture and business systems, the capacity to take risks and learn from them, ability to ramp up quickly, and a creative mind. You will play a key role in the design, development, and delivery of our PaaS. A flexible, results-oriented, can-do attitude and the ability to thrive in a dynamic environment is a must. We embrace our fast-paced startup culture and encourage or sometimes require engineers to wear multiple hats to meet our business goals.

We expect that all developers on the team love writing clean and beautiful code and thrive in a strong engineering culture that fosters learning and collaboration. We're looking for engineers with experience in distributed systems or systems programming in Go, with a strong preference for those with direct experience in Docker or Kubernetes (K8s). The team is growing fast thus, we look for:

  • BS, Master’s, or a PhD in Computer Science or an equivalent
  • At least 2 years of practical software development experience on a commercial project
  • Strong passion for solving problems that address customer needs
  • Strong communication and collaboration skills. The ability to work as a team is a must
  • Ability to ramp up quickly and take a technical role
  • Desire to make a profound impact in the computing industry
  • Strong knowledge of OO principles and implementation, algorithms, and data structures
  • Strong debugging and troubleshooting skills
  • Experience in working in a version control environment, DVCS (git, hg) preferred.
  • Experience in working in an agile process/environment
  • Awareness of emerging design patterns and technologies
  • Strong programming skills in golang (go), kubernetes, docker other container orchestration tools
  • Knowledge of the Visual Studio IDE is preferred

Most of all, we look for your excitement and a single-minded focus on making a large impact on the world. Bring it! This is Apprenda!


Commensurate with experience. Base plus performance bonus plus equity plus benefits.

Apprenda is the leading enterprise Platform as a Service (PaaS) powering the next generation of enterprise software development in public, private and hybrid clouds. As a foundational software layer and application run-time environment, Apprenda abstracts away the complexities of building and delivering modern software applications, enabling enterprises to turn ideas into innovations faster.

With Apprenda, enterprises can securely deliver an entire ecosystem of data, services, applications and APIs to both internal and external customers across any infrastructure. From the world’s largest banks to healthcare organizations including McKesson, Apprenda’s clients are part of a new class of software-defined enterprises, disrupting industries and winning with software.

Apprenda has raised more than $57M in venture capital from Safeguard Scientifics, Ignition Partners, New Enterprise Associates (NEA) and Primary Venture Partners.

This is a confidential search. All applicants will remain confidential to our team. Please send your resume to

How to apply

please send resume to

Does this job really require Go skills? If not, please let us know so that we can keep the jobs all about Go.