AppD (Cisco) Senior Software Engineer (Node.js) - Support Engineering (Dynamic Languages) - Can Be Remote (U.S.)

  • Location:
    Dallas, Texas, US
  • Alternate Location
    Remote, San Francisco, Sacramento, Los Angeles, Seattle, Denver, Austin, Chicago, New York, Boston, Philadelphia, Pittsburgh, Miami, Orlando, Tampa, Charlotte, Raleigh, McLean, Dallas, Atlanta, Minneapolis, Cincinnati, Cleveland, Phoenix, Kansas City
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
    Cloud and Data Center
  • Job Id

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 customer’s 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 Senior Software Engineer in Support Engineering you’ll need to be quick on your feet, agile, resourceful, and a great problem solver. You’ll 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). 


We know that the award-winning culture at AppDynamics is something to brag about, but here are more reasons that make you excited to get out of bed to come in the morning, like:

Medical, dental, vision coverage

•401k match (4.5%)

•Wellness perks (gym, hobbies, education, store discounts, personal finance)

•4 weeks paid time off (PTO), 5 days volunteer time off (VTO), 14 holidays (including 1 birthday PTO and 1 floating holiday)

•Mandatory company shut down between Christmas and New Year’s.

Weekly catered breakfast and lunch, and all the snacks, fruits and drinks your heart desires, monthly happy hour events, and weekly massages.

•Free shuttle service and pre-tax commuter benefits.

Just a note

Note to Recruiters and Placement Agencies: AppDynamics does not accept unsolicited agency resumes. Please do not forward unsolicited agency resumes to our website or to any AppDynamics employee. AppDynamics will not pay fees to any third-party agency or firm and will not be responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes received will be considered property of AppDynamics.

AppDynamics is an equal opportunity employer and considers all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, protected veteran status, or any other unlawful factor. AppDynamics complies with all applicable laws, including those regarding consideration of qualified applicants with criminal histories (such as the San Francisco Fair Chance Ordinance). If your disability makes it difficult for you to use this site, please contact AppDynamics participates in E-Verify.



Cisco Covid-19 Vaccination Requirements
The health and safety of Cisco's employees, customers, and partners is a top priority. Our goal is to protect and mitigate the spread of COVID-19 infection for strong business resiliency during the pandemic. Therefore, Cisco may require new hires to be fully vaccinated against COVID-19 if the role requires business-related travel, meeting with customers/partners (including visiting third-party sites on behalf of Cisco), attending trade events, and Cisco office entry, unless otherwise prohibited by applicable law, and in countries where COVID-19 vaccination is legally required. The company will consider legally required accommodations/exceptions for medical, religious, and other reasons as per the requirements of the role and in accordance with applicable law. Additional information will be provided to candidates about the requirements and accommodation process at the offer time based on region.