Software Engineer

Location: Mountain View, CA

Ref#: 1648.6258

posted: 8-Jun-2018

Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Work with cross functional teams to design and develop test automation frameworks and components. Develop code, scripts, and orchestration necessary to integrate and extend existing automation, and build new elastic frameworks using IaaS or PaaS. Contribute to design and implementation of test plans, execution of tests, and generation of reports. Build and maintain highly available automation frameworks, and related cloud services. Work in an agile development team environment with distributed teams, and follow engineering best-practices. Utilize graduate-level research and analysis skills. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 3 years of work experience in job offered or 3 years of work experience in a computer-related occupation. Position requires 3 years in the following: 1. automation, and test methodologies used for testing large scale enterprise products and cloud services 2. Scripting (Python, Perl, and shell programming) in Unix environment. 3. Java or C or C++ 4. REST interfaces, Web API / Services. 5. VMWare ESX servers or Xen. 6. Experience in Networking appliances in at least 4 of the following: Switches, Routers, Firewalls, load balancers, Proxies, VPN gateways 7. IaaS (AWS or Azure or GCE or VMWare or other Private Cloud Service ) 8. UI automation