Software Engineer

Location: Mountain View, CA

Ref#: 1648.3119

posted: 16-Jun-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. Design cloud service components. Implement cloud service components using a language such as Java. Participate in daily scrum ceremonies. Design and implement components with high-level of code coverage, high reliability in production, high performance and low latency. Implement new features and APIs for use by various clients. Diagnose, and troubleshoot complex distributed problems that span multiple layers of the application. Responsible for communicating with QA and PM. 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. Any suitable combination of education, experience or training is acceptable. Education or experience must include: 1. Mac 2. Java 3. Agile methodology: scrum 4. Python 5. Shell scripts 6. Unix 7. Cloud Services 8. Distributed Systems 9. Software Systems Engineering 10. Business Intelligence Technologies