Take on several new initiatives to enhance and scale our applications and to model, test, and capture performance bottlenecks and stability issues, at the application level, in a complex distributed environment.
Understand the application, infrastructure and DevOps tool chain relationship, design the environment, CI/CD pipeline, and scripts.
Work with Application Development, Information Security, Infrastructure Provisioning, and Operations team to provide fully automated build and deployment routines for development, staging, and production environments to deliver quality software solutions.
Provide requirements and suggestions, monitor the requirement changes, understand the complexity, plan the release execution, and guide resources to bring the successful completion of release deployment goals and objectives.
Work closely with delivery and architecture teams; work with the Project Manager and Account Manager, help develop project plans.
Identify development and project risks and collaborates on mitigation strategies; assist in effort estimation and planning.
Communicate effectively with all the stakeholders and obtain information as necessary.
Lead performance engineering and capacity planning exercises.
Mentor and guide junior members in the team.
Responsible for implementing and driving best practices for enterprise deployments and software development lifecycle automation.
Job location: 485 Alberto Way, Suite 100, Los Gatos, CA 95032.
Must be willing to relocate to unanticipated locations across the country.
No travel and/or telecommuting.
This position requires a Master of Science degree in Computer Science/Engineering, Electrical/Electronic Engineering, Information Technology, Computer Applications/Applied Computer Science or Computer/Management Information Systems. Alternatively, Bachelor of Science degree in Computer Science/Engineering, Electrical/Electronic Engineering, Information Technology, Computer Applications/Applied Computer Science or Computer/Management Information Systems plus 5 years of experience as Software Developer, Computer Programmer, Systems Analyst, Programmer Analyst, or related position. Foreign educational equivalent accepted.
Shell scripting, Ansible, Ant, Maven, JSP, XPath & XSLT, and basic C/C++, Perl, and Python.
TFS, Subversion, Git, Rational Team Concert, Perforce, ClearCase, CA Harvest.