Software Developer 3
Oracle
- Bangalore, Karnataka
- Permanent
- Full-time
- Proactively analyze the spike alerts raised for the client performance degradations and work towards identifying the root cause and drive them to resolution.
- Analyse major changes went in a release and isolate the problematic ones and work with product teams to back out them in the event of any bad change disrupting client experiences.
- Understand the release process - development, build and packaging, back patching etc.
- Leverage stability and performance triaging tools like WinDbg, WPA to identify the workflows/process which are poor performing and create a plan for improving them.
- Monitor clients post upgrades and address any performance issues immediately, also ensure that client takes all the known fixes as part of their upgrades.
- Participate in performance engineering discussions and provide inputs on key pain points affecting clients performance experience.
- Extensive software development expertise with 3-Tier architecture using VC++/MFC or C#/.NET on Windows platform
- Strong debugging skills and solved complex problems with respect to application performance, crashes and hangs, issues related to memory, thread syncro, DLL, COM, GDI etc
- Hands on experience with developing monitoring and observability mechanisms like logging, alerting and related tooling like Splunk, New Relic.
- Proficient in using WinDBG and other debugging sys tools such as IntelliTrace, Process Explorer, App Verifier, GDI viewer etc.
- Exposure to SQL/DB optimizations is very important.
- Exposure to anyone operating system internals is very important.
- Exposure and knowledge about prerelease performance validation environments and active contribution to them.
- Ability to do intrusive code and design reviews and come up with corrective actions for anti-design and code patterns.
- Exposure to having worked on global client escalations.
- Which includes being a United States Affirmative Action Employer