- Search for JobsSearch for Jobs
- Browse for JobsBrowse for Jobs
- Create a ResumeCreate a Resume
- Company DirectoryCompany Directory
AppD (Cisco) Software consulting Engineer (Node.js/PHP/Python) - Support Engineering
About the role:
Software Engineers in Support Engineering for Dynamic Languages are responsible for diagnosing and solving complex issues in large-scale multi-tiered applications written in Node.js, PHP, and Python, in addition to Ruby and GoLang, with some C/C++ on the side. We also touch on some SAP, IIB, and CICS as well.
As experts in AppDynamics diverse set of offerings, from traditional APM to EUM, Analytics, IoT, and Machine Learning, we ensure that every customers experience with those offerings is extremely positive and adds deep value, improving their own customers' experiences.
When a customer runs into an issue that is determined to be in the engineering space, we are the first to respond, diving into the problem, troubleshooting the issue and working with the product engineering team to identify & fix the root cause or provide interim workaround as needed.
As an AppD Software consulting Engineer in Support Engineering youll need to be quick on your feet, agile, resourceful, and a great problem solver. Youll need to spot patterns, recognize problems, and be tenacious in digging into issues to get to the root cause.
In addition, we are customer advocates, developing a relationship with our customers, understanding their application architectures, and also their pain, and working to ensure that we, at AppD, do what we can to alleviate that pain.
The problem space we work in is constantly changing. You will need to be ready to dodge and roll and come up standing with each new problem. You will be constantly learning new things, about our products, about our customers products, and about the state of the art in the technology world today including the latest frameworks, cloud technologies, and architectures-du-jour.
Core Responsibilities
Help customers instrument, monitor, and debug their large multi-tiered complex applications.
Approach each new project as a mentoring opportunity, assigning tasks and milestones appropriate to team members & skill set
Write applications in all the available Node.js, PHP, Python, and GoLang stacks; learn new stacks and technologies and apply our instrumentation to these applications.
Replicate customer environments and work to identify & fix the root cause or provide interim workaround as needed.
Provide advanced technical support and work with customers to solve complex issues with the product in their environment.
Build internal and customer-facing Tools and extensions.
Identify product bugs and enhancements based on customer environments and work to close them.
About You
A software engineer, QA engineer, DevOps engineer, SRE, or code-writing sysadmin with a strong drive to build new skills, work with state-of-art technologies, and be a champion for quality software.
5+ years of in-depth software development and maintenance experience in at least two of the following languages: PHP, Python, Ruby, C/C++, NodeJs, GoLang with extensive debugging and troubleshooting skills.
Knowledge of various container and container orchestration technologies such as Docker, Kubernetes, Pivotal, etc.
Knowledge of pure compute technologies such as AWS Lamda, Google Functions, and Azure Functions.
BS in Computer Science or equivalent work experience.
Broad experience with open source web application frameworks.
Understanding of MVC design patterns and frameworks.
Good knowledge of web protocols, formats, and server environments.
Strong knowledge of Unix / Linux environments, with scripting in bash, Perl or Python.
Outstanding attention to detail, specification, and ability to troubleshoot/fix complex problems in customer environment and with customer-facing professionalism.
Bonus points for: Coding and debugging experience in C/C++, Apache, IIB, SAP, Ruby, and Mainframe. Experience in distributed and hybrid cloud application architectures (Azure, AWS, Cloud Foundry).
When available, the salary range posted for this position reflects the projected hiring range for new hire, full-time salaries in U.S. locations, not including equity or benefits. For non-sales roles the hiring ranges reflect base salary only; employees are also eligible to receive annual bonuses. Hiring ranges for sales positions include base and incentive compensation target. Individual pay is determined by the candidate's hiring location and additional factors, including but not limited to skillset, experience, and relevant education, certifications, or training. Applicants may not be eligible for the full salary range based on their U.S. hiring location. The recruiter can share more details about compensation for the role in your location during the hiring process.
Employees on sales plans earn performance-based incentive pay on top of their base salary, which is split between quota and non-quota components. For quota-based incentive pay, Cisco pays at the standard rate of 1% of incentive target for each 1% revenue attainment against the quota up to 100%. Once performance exceeds 100% quota attainment, incentive rates may increase up to five times the standard rate with no cap on incentive compensation. For non-quota-based sales performance elements such as strategic sales objectives, Cisco may pay up to 125% of target. Cisco sales plans do not have a minimum threshold of performance for sales incentive compensation to be paid.