Adobe is looking to hire an experienced C++ Software Engineer to help design, build, modernize, maintain, and test software for a high throughput and mission critical data processing pipeline that processes over 80 billion transactions daily. The goal is to expand feature sets, improve efficiency, enhance reliability, and reduce operational overhead.
Requirements
- Proven object-oriented programming background and standard methodologies in C++ development in Linux
- Knowledge of and experience with SQL and NoSQL databases.
- Experience building and deploying back-end services.
- Work experience with Linux systems.
- Work experience with Docker and Kubernetes.
- Work experience with configuration/deployment tools such as SaltStack.
- Work experience with Azure and/or Amazon AWS.
Responsibilities
- Design, develop, and maintain software that is responsible for processing a very large volume of continuous data flowing from our customers.
- Implementing tools and services to further automate operational processes.
- Proactively address sophisticated problems involving many disparate systems, teams, and tens of thousands of servers.
- Coordinate with product managers, team members, and members of other teams through the development lifecycle.
- Identify, propose, and implement process improvements to continually increase the team’s productivity and efficiency.
- Investigate new and exciting concepts and explore the use or creation of new technology that may be used to improve our software and services.
- Maintain Adobe’s culture of innovation and ensure that the work completed is true to Adobe’s brand of technology and customer excellence.
Other
- 7+ experience developing software.
- Excellent interpersonal skills
- M.S. or B.S. or equivalent experience in Computer Science field