Automation/Developer Resource* in San Diego, CA at APEX Systems

Date Posted: 1/14/2020

Job Snapshot

Job Description

Job #:  1039563

Software Systems Engineer
Job Description:
We are looking for a team member that can fill the near-term goal of transitioning software application packaging and deployment from a legacy endpoint manager to Tanium Deploy.  This will enable the technology teams to deliver consistent, high-quality, high-speed results while improving user experience and information assurance posture. These application packages will ensure the client data seat integrity throughout the engineering and implementation lifecycle while reducing manual efforts. Our team will foster the adoption of these package solutions through effective communication, documentation and education. 
The long-term goal is to undergo a DevOps methodology transformation which involves a full-stack implementation of an ITSM service request catalog powered by ServiceNow and Red Hat Ansible Tower. All IT systems will be configured and defined in self-documenting code snippets called playbooks which are stored in a version control system. Our version control system is built to automatically test and implement changes via a continuous integration and continuous delivery pipeline so systems can be deployed with less risk for human error and dedicated staff-hours. With knowledge of remote management protocols such as SSH and WinRM, a contributing member of the team can express system configurations, deployment, maintenance, and security profiling as code in a large-scale virtualization environment. Having a fundamental knowledge of important automation practices within an enterprise ecosystem will significantly benefit the team and help forge a streamlined, efficient, end-to-end automation framework that supports a DevOps product development and deliverance methodology.
Strict adherence to a project schedule ensures compliance with contractual deliverables for the customer and ultimately drives revenue. The software systems engineer reports directly to the Product Owner on a team of engineers.
The applicant must be motivated to improve end-user IT experiences by minimizing end-user downtime, reducing issues within mission critical corporate systems, and streamlining IT processes through both custom and “common off the shelf” automation technologies.
Our customer’s network, the Navy Next Generation Network (NGEN) enterprise surmises over 300,000 workstations. This environment is rivaled only by the Internet with regards to size. The position requires the engineer to analyze complex performance problems and develop comprehensive solutions by way of the best technical means. A passion for performance, strong desire for quality conformance, and attention to detail are prerequisites for this position.
Key Responsibilities:
  • Be prepared to provide sound advice as to when to deploy a new set of features and when to delay.
  • Adhere to roadmaps and standards for Core Applications.
  • Research and develop standard configuration settings appropriate for each application.
  • Assist in the development of associated infrastructure components (AD configuration, Group Policy settings, etc.).
  • Providing application packaging teams with relevant information and liaison throughout the application package creation process.
  • Development and execution of lab testing plans (including automated and manual testing processes).
  • Assisting the relevant teams with completion of the software release process following successful lab testing.
  • Liaising with software vendors to understand product lifecycles, security updates and other releases.
  • Creation and submission of required documentation and other report associated for the applications.
  • Liaison with the support organization on open issues and investigations.
  • Issue escalation to software vendors where appropriate.

  • 1-3 years of Technical document writing experience.
  • 3-5 years of software engineering.
  • Extensive knowledge and understanding of Microsoft client and server operating systems and their use in global enterprise environments.
  • Extensive experience with Microsoft Office and other enterprise applications, including ownership, support and management in multi-language environments.
  • Experience with and knowledge of AD design and GPO management.
  • Understanding of application packaging and deployment technologies used in corporate environments including Windows Installer.
  • Exemplary communication, analytical skills, and technical knowledge across the client environment.
  • Results orientated and schedule driven.
  • Very strong Systems experience will include VMWare ESX, Windows Server and RHEL.
  • Strong scripting experience with PowerShell or Python.
  • Experience leveraging web API’s including REST and SOAP. 
  • Familiarity with JSON, XML and YAML.
  • Solid understanding of version control and using Git and tools such as Azure Repo’s, Gitlab, Bitbucket, etc.
  • Solid understanding of continuous integration concepts and CI Tools such as Jenkins or Azure Pipelines.
  • Experience with remote system administration methods (WinRM, SSH).
  • Knowledge of one cloud platform (Azure or AWS).
  • Ability to produce concise and clear technical documentation.
  • Experience working in teams using Agile methodologies including scrum or Kanban.

Desired Skills:
  • Any experience with Accelerite Radia
  • Expertise with Tanium software configuration and deployment in a large-scale enterprise.
  • Configuration management (Chef/Puppet/Ansible)
  • Docker or Kubernetes but preferably both
  • Vertica database configuration
  • Intermediate Linux experience (Red Hat Enterprise).
  • Continuous Integrate/Delivery with Pipelines
  • Experience translating vague requirements into a functional design.
  • Experience working as an active member of a team.
  • Understanding and application of customer expectations.
  • Ability to learn and contribute to proprietary tool sets.
  • ITSM experience (ServiceNow, BMC Remedy)
  • Red Hat Product Expertise: Ansible Engine, Tower, Satellite, CloudForms, Virtualization, OpenStack
  • Working knowledge of databases and SQL.
  • Experience with artifact and package management using NuGet, Azure Artifacts or Artifactory.

EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at 844-463-6178.


  1. Software Engineer Jobs
  2. Project Engineer Jobs