You are viewing a preview of this job. Log in or register to view more details about this job.

Cloud Technology Full Time Opportunities

Our company

At Adobe, we’re changing the world. How? We give people the tools to bring their ideas to life and create content that makes life more fun and work more meaningful. We give businesses and organizations the power to truly engage their customers. Join a team where reinvention and experimentation are part of the creative culture.

The Cloud Technology organization’s mission is to create a world-class Adobe Cloud Platform that fuels the end-to end customer journey and drives disruptive innovation. The mission is central to the vision and strategy for Adobe’s Cloud Platform.

For students pursuing a Bachelor’s, Master’s or PhD during the 2017 – 2018 school year, Adobe will be hiring Full-time candidates for our Cloud Technology organization. Graduation date must be between December 2017 – June 2018.

Sample Roles are as follows:

Computer Scientist, System Architecture
The challenge
Cloud Technology’s architecture team is looking for an energetic, go anywhere, do anything developer/designer who can join the team to help plan and execute key strategic technology and products that support all of Adobe's cloud products. Our team works with many of Adobe's product and technology teams to help plan and build needed technology, tools, and products. This is a great opportunity to learn a lot about the application of cloud technology and the implementations of systems ranging from ecommerce to identity management to web applications, and to dig in and help implement complex projects.

What you’ll Do
• Work with key architects to plan, specify and help build key cloud product features
• Help develop cloud analysis tools
• Work with customers to understand their needs and requirements
• Become a key contributor to technology, products and the definition of the future for Adobe

What you need to succeed
• MS degree or Ph.D in computer science
• Knowledge and some experience with cloud technologies such as AWS, Azure, Docker, Mesos, Hadoop
• Knowledge and some experience with web technologies such as JavaScript, TypeScript, JQuery, DOM, HTML5, D3
• Excellent core developer skills in programming including some of Java, J2EE, Python, C++, Go
• Excellent core developer skills in programming including some of Java, J2EE, Python, C++, Go
• Excellent communication skills (written and oral)
• Excellent programming skills working in a team environment
• A keen architectural sense

Adobe Search- Software Engineer
The challenge
Machine Learning is critical part of Adobe’s Cloud offering. Adobe Clouds enable customers to create & manage Digital content, such as assets, composites, 3D, documents etc., and Digital experience and transformations. In Creative Cloud, Creative professionals and novice users alike need to manage lifecycle of their digital assets, libraries, the variety of creative content, and documents they work with every day, from brushes to colors, images, photos, videos, 3D and beyond. In Experience Cloud, it is all about optimizing the Digital Experience and Digital Transformations for Enterprises where digital content rules with mobile playing pivotal role, whereas in Document Cloud it is all about paperless world where offerings provide way for authoring and seamless transfer of content across users & entities. Adobe Cloud also provides the stock image marketplace, Adobe Stock, and the community, Behance, which entails deep machine learning embedding to enable content quality, search, discover, organize, contributor moderation, and more to allow for faster content velocity.


What you’ll Do
Work on machine learning algorithms, web services, distributed systems, data mining, big data, Hadoop, deep learning, recommendations, and more by developing a Machine Platform at Adobe that would power Adobe Clouds. Apply data mining and machine learning to improve content understanding, computer vision, deep learning, language understanding and content ranking & recommendations. Build platform to enable lifecycle of billions of images, documents and other assets in Adobe Cloud. Maintain and optimize machine learning platform, identify new ideas to evolve it, develop new features and benchmark possible solutions. Build machine learning platform using technologies such as REST web services, micro-services, Caffe, Tensorflow, Spark, Elastic, AWS, Kafka, Deep Learning, Matlab, R, and more.

What you need to succeed
• BS or MS in Computer Science
• Experience in machine learning technologies, especially in content understanding
• Knowledge in building distributed systems.
• Knowledge with Spark, big data processing, Hadoop.
• Knowledge with Docker, Containerization, AWS.
• Experience in engineering SaaS based software development
• Hands on experience with Java, Python, and/or C++.
• Exposure to some machine learning frameworks – Scikit, MLPack, TF, SparkMLib, Caffe, …
• Hands on experience in building pipeline & lambda architecture
• knowledge of Web services, micro-services, and REST.
• Experience in RDBMS & NOSQL database.



Adobe Cloud Platform – Software Engineer
The challenge
Adobe’s Cloud Platform creates a single source of truth for customer content – enabling consistent experiences, cross-cloud workflows, data science and accelerated time-to-value. This is a multi-tenant SaaS content platform, targeted at storing a variety of content that our customers deal with (e.g. images, videos, documents, text, web pages, campaigns, blogs, tweets etc.)

Our Content Services team is looking for an exceptional new college graduate to who will work with senior development engineers, quality assurance engineers and cloud service experts to help design, build, evolve and maintain storage APIs and workflows. You will deliver cloud scale back-end services for the Platform that enable collaboration, intelligence and optimized use of assets.

What you’ll Do
• Work under the guidance of some of the best engineers in the industry to explore and design solutions.
• Implement services and workflows deployed as multi-tenant solutions
• Extend tests and tooling to detect potential bugs.
• Proactively find and fix problems


What you need to succeed
• Successful completion of a MS (preferred) or BS in Information Computer Science or related field in 2018.
• Completed projects or past experience working on cloud scale systems.
• Completed course work and/or projects related to big data analysis and machine learning.
• Proficiency in programming languages such as Java
• Experience working with UNIX operating systems running on AWS and/or Azure infrastructure
• Strong problem-solving abilities and programming skills.
• Excellent communication skills and ability to work in a collaborative manner