We have an immediate opening for a Senior Software Engineer at our Mountain View office. Duties include development of software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle. Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. Prepare and install solutions by determining and designing system specifications, standards, and programming. Improve operations by conducting systems analysis; recommending changes in policies and procedures.
Employer will accept a Master’s degree in Computer Science, Mathematics or a closely related field of concentration plus 2 years experience in job offered or software development related occupation. Experience must include:
Java Virtual Machine (JVM) internals
Garbage Collection process and general concepts of (distributed) system optimization
Linux / Unix development; including system-level programming, networking, and packet filtering
Computer Security concepts, such role based access control, authentication, authorization, symmetric and asymmetric ciphers and public/private keys infrastructure.
Analyze existing third-party code base, find undocumented features and details, and determine ways to integrate additional security features into existing software with minimal modifications ensuring comprehensive security.
We will accept any suitable combination of education, training and experience.