Software Senior Engineer - United States in McLean, VA at APEX Systems

Date Posted: 3/1/2018

Job Snapshot

  • Employee Type:
  • Location:
    McLean, VA
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:

Job Description

Job #:  826190

If you are interested in pursuing this opportunity please reach out to Chris Nelson at

Job Title: Senior Software Engineer

Location: Atlanta, GA

Duration: 1 year contract with possible extension


  Responsible for the software design and development for external customer products. Utilizes a range of applicable technologies (e.g., programming languages, compilers, assemblers, debuggers, other tools) for products used in local, networked, storage enhancements and/or new systems. Modifies existing software products to add new functions, adapt to new hardware, improve performance or enhance product usability. Participates in product development in all stages from planning and design to development, testing and documentation. Leads the design of enterprise storage environment that includes: enterprise storage arrays, fiber channel switches, Network Attached Storage (NAS), physical and virtual tape devices, as well as storage management and backup, restore, archive and replication solutions. Monitors and controls storage processes, and implements system security to provide stable and secure systems platforms. Assists with the implementation of new or additional storage technology to improve infrastructure service, both locally and remotely. Principal   Responsibilities Include:

  • Contributes to the design and architecture of new or re-engineered software/storage environments
  • Prepares written software/storage specifications for complex products from architectural diagrams and documents
  • Develops and reviews design, functional, technical and/or user documentation, as needed
  • Develops, reviews, analyzes and implements test strategies for software products and systems/for storage products and systems
  • Develops, tests and integrates code for new or existing software of significant complexity
  • Provides sustaining or maintenance support to existing software/storage environment, either by implementation or providing guidance to less senior engineers
  • Designs and implements source code revision control methods for products
  • Prepares accurate project status documentation for leadership
  • Measures and analyzes quality metrics. Defines and implements actions for departmental or cross-functional process improvements
  • Contributes to resource, schedule and cost sizing for software development projects of medium complexity


  • Development experience, comfortable working in multiple languages at once
  • Java, F# or C++ required
  • Python and/or Golang a plus
  • Experience working in agile collaborative coding environments (peer review, continuous integration, etc.)
  • 5+ years of application development
  • Experience working in distributed, remote teams across multiple time zones a plus
  • Experience in large scale operations environments
  • 2+ years of experience with Linux/Unix development or systems administration
  • 2+ years of experience with networking systems and technologies
  • Good understanding of network performance and security, IPv6 experience a plus
  • Experience with virtualization technologies a plus
  • Experience working with containerization technologies a plus
  • Configuration Management tools experience with Ansible, or SaltStack a plus
  • BA/BS in Computer Science preferred, or equivalent experience (advanced degrees preferred)










EEO Employer

Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, 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 or 844-463-6178.