Appd Senior Software Engineer- Dynamic Languages And C++

Cisco Systems, Inc. Richardson , TX 75080

Posted 2 weeks ago

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 instrumented with our C++ SDK or other dynamic languages agents for Node.js, PHP, Python or GoLang. Examples of third party agents written using our SDK are SAP, IIB and CIC agents.

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 a 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 C++, 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.

6+ years of in-depth software development and maintenance experience in C++ and at least one of the following languages: Node.js, PHP, Python, Ruby,GoLang with extensive debugging and troubleshooting skills.

Experience using debugging and tracing tools such as gdb, tracedump, wireshark, curl, etc. to identify key issues in our SDK or the customer/partners use of our SDK 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.

Ability to analyze C/C++ programs and determine the root cause of failure.

Ability to use modern tool sets including IDEs and CMSs, familiarity with gcc, ldd, etc.

Clear understanding of OS fundamentals and network protocols.

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).

Benefits

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 recruiting@appdynamics.com. AppDynamics participates in E-Verify.

#appd_jobs

#LI-SCHMIDTLS



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Engineer DSP

Harman International Inds

Posted 2 months ago

VIEW JOBS 8/28/2020 12:00:00 AM 2020-11-26T00:00 Additional Work Location(s) : About the Role A Senior Engineer provides a wider variety of technical support tasks using a combination of advanced engineering principles and techniques. They operate with little guidance/supervision as Subject Matter Experts (SME) in their defined area of specialization. What You Will do * Design and development of Audio DSP algorithms and software for professional audio products. * Understand the requirements, design, develop and debug software for professional audio products * Task definition, implementation, code reviews, testing and documentation of code functionality. * As part of a matrix organization work alongside architects, engineers, designers and testers in multiple locations as needed to help integrate and productize the solution. * Conduct research and development for new technologies and products * Follow software development practices like Agile/Scrum processes. What You Need * Bachelor's degree in Electrical, Computer or Software Engineering or related field and 8 years of experience; alternatively, a Master's Degree in above-mentioned fields and at least 5 years experience * Extensive experience in creating Audio DSP software for various platforms and integrating with Application frameworks * Strong expertise in C/C++ with good object-oriented programming skills. * Ability to apply the Digital Signal Processing (DSP) principles in the design and implementation of Audio DSP algorithms and software. * Experience in software development using Agile/Scrum processes * Experience working in Microsoft Visual Studio, CMake, Windows, Linux environments * Experience working in the Professional or Consumer Audio industry, technology industry, or automotive industry * Ability to communicate advanced and complex concepts and ideas persuasively and concisely to all levels of the business What is Nice to Have * MSEE with 5+ years of experience in Audio DSP software development. * Strong C, C++ programming and debugging skills. * Expertise in the following Digital Signal Processing (DSP) principles: Filter Design, FIRs, IIRs, Dynamic Range Processing, EQs, Mixer, Feedback Suppression, etc. * Experience in research and development of Audio Digital Signal Processing (DSP) algorithms in Matlab/Simulink. Implementation and optimization of DSP software on real-time DSP hardware. * Experience with Analog Devices Sharc DSPs is a plus * Real-time embedded systems experience. * Experience with communications protocols such as TCP/IP, UDP, etc. * Experience with Python, XML scripting languages * Experience with Git source control, Confluence, and Jira * Basic understanding of audio and professional audio systems. * Experience working with globally distributed teams is preferred * Good communication skills and ability to work effectively with other teams What Makes You Eligible * Be willing to travel up to 5-10% domestic and international travel. * Be willing to work in an office in Richardson, TX. * Successfully complete a background investigation and drug screen as a condition of employment. What We Offer * Access to employee discounts on world-class HARMAN products (JBL, HARMAN Kardon, etc.). * An opportunity to collaborate with talented teams across the globe and make an impact on our business. * An inclusive and diverse work environment that fosters and encourages professional and personal development. * Flexible work schedule with a culture encouraging work-life integration. #LI-EC1 Harman International Inds Richardson TX

Appd Senior Software Engineer- Dynamic Languages And C++

Cisco Systems, Inc.