Software Engineer

Employer

Job Description

Software Engineer


Do you love hands-on experience with modern and emerging technologies? Are you a software engineer looking to support real customers, and not the thousands of nameless accounts in your company's web application? Liberty Alliance is hiring software engineers to deliver products which bridge the gap between industry and government, providing timely results and solutions to problems across a variety of disciplines.


At Liberty Alliance we work with our government and military customers to rapidly determine capability gaps, develop, prototype, and implement bleeding edge tools and technology to augment Special Operations Forces.


Daily activities:

  • Work alongside other software engineers and management to develop new features for our products
  • Support multiple customer groups, providing guidance and direct engineering support for new features
  • Design, develop and deliver new systems which interact with other vendor products
  • Deploy custom code to solve complex and challenging problems
  • Develop test and automation functions to improve the quality of our products and improve the efficiency of the engineering team
  • Work with bleeding-edge technologies including augmented/virtual Reality, cryptography, and data processing to rapidly field prototypes


Required qualifications:

  • A Bachelor’s degree in Computer Science or relevant experience in a related technical field
  • 0-2 years of software engineering experience
  • Knowledge of fundamental Linux system administration and troubleshooting
  • Experience working with version control systems (Git preferred) and build systems such as Jenkins, Bamboo or Gitlab runners
  • Experience with one or more of the following programming languages: C/C++, Python, Go, Rust, Docker, Java/Kotlin
  • Experience working with a testing framework such as PyTest, Go's built-in testing features, or similar
  • Excellent problem-solving skills
  • Excellent verbal and written communication skills
  • Any level of security clearance or ability to obtain a security clearance


Preferred qualifications:

  • 2+ years of software engineering experience
  • Experience developing Android/iPhone applications
  • Knowledge of Kubernetes or similar container orchestration software
  • Knowledge of deploying software at-scale or familiarity with AWS, GCP, or Azure
  • Experience with automation software such as Ansible, Terraform, Packer, or similar
  • Knowledge of Microsoft HoloLens or other modern AR/VR technologies
  • Knowledge of data processing software, such as Kafka, Apache NiFi, or similar