Software Engineer

Ss8, Inc. Milpitas , CA 95035

Posted 2 months ago

Company Overview:

  • SS8 Networks is an established global provider of highly sophisticated communication interception and forensics solutions in the multi-billion dollar cyber security market. SS8's solutions allow law enforcement agencies (LEA) and intelligence services to conduct lawful interception and cyber monitoring of both circuit and packet-mode communications, extract related metadata, accurately reconstruct all targeted voice and data communications (e.g. telephone calls, emails, chat sessions, web surfing, etc.) and provide comprehensive analysis of communications patterns all in accordance with local laws and standards. SS8 leverages its extensive knowledge of network operations, signaling, call flows, deep packet inspection technology and ever-changing internet protocols to create a true "end-to-end" solution that covers the needs of both network operations and law enforcement agencies.


  • Be part of the team building our next generation Lawful Intercept product for our global tier 1 customers. This is a high performance, scalable on-premise, virtualized and cloud based distributed system. You will work on telecommunication protocols and systems including 5G, performance and scale test frameworks, and container (Docker), virtual (VMware, OpenStack) and cloud (AWS and private Telco) environments.

Key Responsibilities:

  • Develop functional, stress and systemic level test plans and test infrastructure in manual and automated ways to measure code quality and coverage

  • Design and implement automated unit, integration and software verification tests for testing the SS8 Lawful Intercept product using Python/C++/Java

  • Work closely with developers to write automation tests and the supporting, reusable infrastructure to streamline and drive high test coverage in an Agile development environment

  • Software development using C++/Java/Python

  • Create and improve test automation frameworks

  • Review software requirements and software design specifications

  • Perform code reviews

Experience and Qualifications:

  • BS or higher in Electrical Engineering, or Computer Engineering (or similar degree).

  • Solid understanding of computer programming and software development in one or more of the following software languages: C++, Python, Java

  • Ability to troubleshoot software problems and perform complex system tests

  • Ability to communicate well with other members of the development team

  • Detail-oriented personality

  • Hands-on development experience in Linux environment.

  • Knowledge of network communications

  • Preferred to have 1+ years of experience in a software test role planning, creating and executing software test cases

  • Nice to have knowledge/experience on hypervisors like KVM / ESXI

  • Nice to have experience using multiple test tools and specifically on performance/scale test tools

  • Nice to have experience using Jenkins

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer


Posted Yesterday

VIEW JOBS 10/20/2019 12:00:00 AM 2020-01-18T00:00 Responsible for creating desired functionality to assigned content, products or services in e-commerce. Develops, tests and implements software that provides robust technical infrastructure and/or software applications used by business units. ACCOUNTABILITIES CREATES DESIRED FUNCTIONALITY TO ASSIGNED DOMAIN, PRODUCTS OR SERVICES IN APPLICATION DEVELOPMENT * Supports singular features or applications * Demonstrates knowledge of solutions within assigned domain, product or service * Develops applications and the underlying framework * Collaborates to evaluate application designs * Implements, tests and delivers new features for multiple platforms * Coordinates with QA team to initiate testing and ensure testing is completed * May design framework and software standards and make suggestions for systems/software improvements QUALIFICATIONS REQUIRED * Bachelor's Degree or equivalent in MIS, Computer Science or related field * 2+ years of experience in software coding and development * Knowledge in problem solving, database, application servers, application design and testing * Experience designing patterns and performance tuning of large scale web applications * Experience working on Google Cloud Platform PREFERRED * Retail experience ADDENDUM SOFTWARE ENGINEER * Experience in Java and JEE development, Spring Boot, Spring MVC, Spring Batch, Spring Security * Knowledge of build management tools such as Ant or Maven * Demonstrated understanding of source control systems such as SVN or GIT * Database Design experience including either SQL, PL/SQL * Experience in XML, Java Script, HTML, JSP * Knowledge of full SDLC requirements gathering, planning and estimation, development and testing, and deployment * Experience working with distributed caching technologies such as Redis BIG DATA SOFTWARE ENGINEER * Experience with both Informatica 9.x and 10.x * Knowledge of build management tools such as Ant or Maven * Demonstrated understanding of source control systems such as SVN or GIT * Database Design experience including either SQL, PL/SQL * Experience with Big Data Technologies – MapReduce, Pig, Spark, Hive, Kafka, Sqoop, Python * Strong proficiency with MPP databases such as Teradata and Netezza * Knowledge of full SDLC requirements gathering, planning and estimation, development and testing, and deployment * Experience working with distributed caching technologies SOFTWARE ENGINEER – SERVICE DELIVERY * Develop, test and implement monitoring, alerting, automation, and standard operating procedures to be used by business units * Support all applications related to Point of Sale, Point of Commerce, & Order Management System * Create and update Splunk and Cavisson monitoring & alerting * Manage vendor relationships and drive deliverables within their SOW/Support agreements (Toshiba, Cavisson, Verifone, etc.) * Work to automate and left shift repeatable and manual work efforts * Coordinate with Product, Program, QA, Performance, DevOps, and Engineering teams to ensure release integrity and supportability * Identify and monitor application KPIs to determine system health * Experience in designing and creating automation workflows and execution SOFTWARE ENGINEER – SITE RELIABILITY & SERVICE DELIVERY * Experience in Multi-cloud management and building and deploying systems in a cloud infrastructure (Google preferred) * Proficiency with Windows/Linux/UNIX operating systems and container technologies such as Docker, Kubernetes * Production support experience * Experience in an APM toolset (Cavisson, Splunk, Dynatrace, etc) and in automation workflow, design, and execution * Ability to design, analyze, and troubleshoot large-scale distributed systems and optimize code SOFTWARE ENGINEER – SECURITY * Program and script to build in automation to our security toolkit and practices * Plan upgrades, migrations, optimizations, new implementations and identify and resolves efficiency issues * Write and review scripts, templates, interfaces and utility applications to continuously improve functionality * Provides level 3 support for area of expertise * Recommend standards and best practices including automation, process efficiencies and enhanced security for supported areas * Proven scripting abilities to include Powershell/Python, Java, and RestAPI * Some level of experience in security engineering/administration will be helpful including competencies in: * User onboarding/offboarding * Provisioning/de-provisioning * Secrets/key management and storage Kohl's Milpitas CA

Software Engineer

Ss8, Inc.