DevOps – Media Solutions
Adobe Media Solutions group is looking for a DevOps engineer. As a DevOps, you will be responsible for a variety of technical, operational, and consultative activities including code reviews, system administration and release engineering tasks. Candidate should have an expert background in running Linux server applications, good programming aptitude, experience with a formal software release process, and the ability to learn quickly. Experience supporting a production environment is required. You will be part of the exciting and challenging mission to enable Adobe business to deliver, operate, and scale robust SaaS solutions.The ability to communicate technical knowledge in a clear, concise and easy to understand manner is essential, as the candidate will participate in technical and functional reviews and must communicate effectively with both technical and non-technical audiences. Qualified candidates must be self-motivated, and work closely with others in a team environment and able to define, plan and implement long term goals and tasks in support of SaaS evolution. Excellent problem solving, multitasking, troubleshooting skills, logical thinking and attention to detail are required to work in this environment.
Responsibilities
- Automates server and application deployment
- Manages clusters of servers in both AWS and Adobe’s private cloud
- Troubleshoots system and network issues
- Provides input and contribute to deployment practices and service metrics
- Audits product code and contribute with both suggestions and code to improve security, performance and scalability
- Analyze architectural and feature specs and translate them into infrastructure needs
- Performs research on various technologies useful for our SaaS products
- Provides status and feedback to management
- Is part of regular on-call activity
Skills
Must have
- B.S. or M.S. degree in Computer Science, Engineering or equivalent
- 3-5+ years of software development and system/network engineering/administration experience combined
- Fluent in Linux/UNIX/POSIX systems tooling
- Knowledge of mainstream monitoring tools (Cacti, Nagios, OpsView)
- Experience with automating repetitive work using scripting languages (shell, Python, Ruby)
- Thorough understanding of networking concepts and Internet protocols
- General database experience, including aptitude writing SQL and administering/basic tuning of MySQL instances
- Programming aptitude, particularly in Java or C/C++
- Solid foundation in software development process and best practices
- Good knowledge of code-versioning tools and practices
- Effective verbal and written communication with the local and remote team members
- You must be enthusiastic, creative and have the desire to innovate
Nice to have
- Are knowledgeable in distributed processing platforms such as Apache Hadoop, HBase or Cassandra
- Master Puppet, Chef and/or CFEngine
- Are a networking geek (Cisco routers/switches, BigIP balancers)
- Can whistle the entire Linux kernel v2.1.1 at 2600 bauds
