Salesforce.com, Inc Jobs

Mobile salesforce Logo

Job Information

Salesforce.com, Inc Lead/Principal/architect Software Engineer - Performance in Hyderabad, India

Job CategoryProducts and Technology

Job DetailsLead/Principal/architect Software Engineer - PerformanceFrontier Scale is a special purpose team tasked to make our largest and most complex customers successful in terms of performance and scalability. We work with our field Solution Architects and also directly with customers across various businesses and geographies to understand their strategic plans and scale requirements. We identify product limitations by developing representative test data sets, workloads and various PoCs to stress Salesforce end-to-end stack and integrations. We then work across all Clouds and levels in Technology & Products to scale our services across various dimensions. Our team is looking for a strong Lead, Principal or Architect engineer with a background in Performance Engineering and also preferably technical consulting. The ideal candidate enjoys engaging directly with customers, relentlessly digging into the root cause of bottlenecks, finding optimizations and also coming up with creative tools.Key Responsibilities

  • Participate in meetings with field Solution Architects or even with customers directly to understand customer requirements on performance and scalability

  • Prototype performance improvements in applications from code, design, algorithm and architectural perspectives

  • Develop relevant and representative workloads to benchmark to execute, analyze, profile, verify the performance for cloud application architectures and features, including Database design, API, Enterprise level technologies

  • Utilize various scripting languages, Java, and standardized tools to mimic real world production and generate load against internal test environment

  • Profile cloud applications using industry standard profilers like JProfilers

  • Design and run overhead, scalability, stress tests using standardized industry tools and in house Java frameworks to identify hot spots, bottlenecks, and breaking points for software stacks

  • Develop custom tools as needed for automated data generation, test execution, results analysis, etc.

  • Troubleshoot and isolate performance bottlenecks in different features and the architecture

  • Reproduce and resolve critical performance issues customers face in the internal test environment and incorporate them into workloads

  • Tune various tiers (UI, network, Java application, database, and storage) to ensure cloud applications can support enterprise scale customers

  • Propose resolutions for software/hardware changes and upgrades to address identified bottlenecks and support higher throughput.

Required Skills

  • 5+ years of technical experience

  • 2+ years of benchmark testing, performance analysis, and tuning with experience developing software benchmarks

  • 2+ years of software development experience with a distinguished track record on technically demanding projects

  • BS, MS, or PhD in Computer Science

  • Outstanding attention to detail and communication skills

  • Ability to analyze / interpret technical data

  • Ability to identify / resolve system bottlenecks

  • Ability to identify potential limitations in software architectures

  • Ability to write clear and concise technical documents

  • Expert troubleshooting and reasoning skills

  • Expert understanding of throughput, latency, memory and CPU utilization

  • Working knowledge of one or more of the following languages: Javascript, HTML5, VisualForce, CSS

  • Working knowledge of Oracle SQL / PL SQL query plan analysis/tuning, contention/locking analysis and tuning

  • Understanding of cache hierarchy at various 3-tier architecture and on the Browser and Mobile devices.

  • Familiarity with Profiling / Monitoring Software (e.g. JProbe, Dynatrace, Studio Performance Analyzer)

Desired Skills

  • Experience working as a technical Consultant or another directly customer facing role

  • Knowledge of load generation /measurement software (e.g. JMeter, LoadRunner)

  • Knowledge of Web Browser Profiling (e.g. YSlow, Dynatrace AJAX, Jiffy)

  • Knowledge of Web Browser Rendering Optimizations

  • Working knowledge of UI frameworks such as AngularJS or Aura

  • Working Knowledge of JVM Garbage Collection, GC logging, and GC visual tools, etc.

  • Working knowledge of Open Source Automation Frameworks (e.g. Selenium)

  • Working knowledge of TCP/IP, networking topology, routers, switches, F5 Load Balancer

Posting Statement

Salesforce.com and Salesforce.org are Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. Headhunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers. Salesforce.com and Salesforce.org do not accept unsolicited headhunter and agency resumes. Salesforce.com and Salesforce.org will not pay fees to any third-party agency or company that does not have a signed agreement with Salesforce.com or Salesforce.org.

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. We are the fastest growing of the top 10 enterprise software companies, the World's Most Innovative Company according to Forbes, and one of Fortune's 100 Best Companies to Work For six years running. The growth, innovation, and Aloha spirit of Salesforce are driven by our incredible employees who thrive on delivering success for our customers while also finding time to give back through our 1/1/1 model, which leverages 1% of our time, equity, and product to improve communities around the world. Salesforce is a team sport, and we play to win. Join us!

DirectEmployers