Junior Software Engineer

Job Locations US-VA-Vienna
Job Post Information* : Posted Date 6 months ago(5/1/2020 4:35 PM)
Information Technology
Location : Location
Clearance Requirement
Job Requires Relocation


SOS International LLC (SOSi) - Technology, Collection and Exploitation (TCE) Division is seeking a Junior Software Engineer to develop and maintain several data collection, management, processing, and analysis projects.  A successful candidate will possess a solid foundation in CS principles (data structures, asynchronous memory management, and OOP), the ability to write maintainable code, and above all else a desire to learn.


  • Produce software to solve challenging problems involving large datasets
  • Work well in a small team in a fast-paced development cycle
  • Identify areas where the efforts of the software team can increase efficiency for the organization as a whole
  • Provide technical support to customers and co-workers for existing software
  • Continuous learning and engaging in new technologies
  • Manage competing priorities to meet deadlines
  • Maintain a positive work atmosphere
  • Communicate effectively internally and with clients


  • An active Secret is a plus for this posistion 
  • Bachelor's in Computer Science or related field
  • An understanding of version control using Git/Github/Gitlab/Bitbucket
  • An understanding of Linux and the command line (bash, zsh, etc..)
  • Proficiency in some or all of the following languages:
    • Python 3
    • JavaScript/TypeScript
    • Go
    • C/C++
    • Scala/Kotlin/Java
  •  Capable of learning and applying new skills when demands exceed existing capabilities

Preferred Qualifications

  • Continuous integration / continuous deployment tools and automated testing
  • Modern relational, non-relational databases, and/or file storage solutions
    • Postgres
    • Redis
    • MongoDB
    • S3
    • Solr/Zookeeper
    • ArangoDB
  • Some or all of following frameworks:
    • Meteor
    • Angular
    • React
    • Vue
  • Virtualization/containerization (e.g. Docker, VMware, XenServer)
  • Distributed systems (e.g. concurrent processes and managing shared state)
  • Building and interacting with RESTful APIs
  • HTTP/Proxy servers (eg. Nginx, Squid, Privoxy)
  • Machine Learning/Artificial Intelligence
  • High-performance systems and stream processing
  • Developing microservices


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed