Software Engineer

Location: Mountain View, CA

Ref#: 1648.2888

posted: 10-Apr-2017

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. Responsible for Linux Server staging and build, along with architecture design. Oversee technical aspects of architecture design from server prospective including backup and storage integration. Responsible for supporting Incidents & changes across services. Responsible for performance (I/O, disk, CPU and Memory) & capacity Analysis for new and existing environment. Provide Unix and Linux systems production support and maintain, decommission, patching and DR activity. Fix any kind of issues and bug providing extensive support during UAT (User Acceptance Testing) phase of any project. Engage in regular Interaction with clients for requirement gathering & Analysis for new solutions design. Develop Infrastructure based on the designs and architecture approved by customer. Create timelines and estimates for new infrastructure development, enhancement or maintenance projects. Attend toll gate meeting with IT Managers and business users. Share Technical and Functional knowledge with Team Members. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 2 years of work experience in job offered or 2 years of work experience in a computer-related occupation. Alternatively, employer will accept Bachelor’s degree in Computer Science, Engineering, or related technical field and 5 years of work experience in job offered or in a computer-related occupation. Position requires: 1 Linux Server Administration; 2 Image Build and Staging through kickstart; 3 Architecture design/redesign for new or existing environments; 4 Performance tuning; 5 Perl programming language; 6 Shell scripting; 7 Python programming language; 8 Requirement gathering and analysis; 9 Database system management (SQL Server 2012, 2008 R2, Oracle); 10. Providing support during UAT; 11. Capacity analysis; 12. DR Activity; 13. Patching activity; 14. Decommission activity. 15. Creating technical documentation and hosting knowledge sharing sessions. 16. Report Generation from SQL server by using SSIS, SSAS, SSRS & Tabular Model scripting Language. Any suitable combination of education, training, or experience is acceptable.