Principal Software Engineer (SE)

Grade: 7
Hillsboro, OR

Role Description

A software engineer serves as the key implementer of machine intelligence (MI) algorithms that incorporate the listed key SE skillsets. A successful SE will apply their hard science background to suggest refinements to features and algorithm selection and configuration collaboratively with data science and data engineer team members. This contrasts with a software programmer (SP) who only has a computer science degree. In this role, the SE will develop the next-generation of MI for AI-Corp human machine intelligence (HMI) products.

9 Key DS Skillsets
  • Hard Science Domain Expertise
  • Data Architecture
  • Software Engineering
  • Feature Engineering
  • Random Variables
  • ML Algorithm Application
  • Signal Processing
  • Sensor Processing
  • Distributed Algorithms

Requirements

Bachelor of Science (BS) in a hard science degree (i.e. engineering, physics, or math) with 8 years’ experience demonstrating at least 5 of the key SE skillsets. Must be eligible for a government security clearance.

Due to the nature of the work, it is mandatory that you are a U.S. Citizen.

TRAVEL: Occasional Travel Required

Required Software Skills
  • C# or Java
  • Database SQL
  • MATLAB
  • Octave or R
  • Python, Scala, PowerShell, or Bash

Preferred

Master of Science (MS) in a hard science degree with 6 years’ experience with at least 6 of the SE skillsets. Has an active Department of Defense clearance.

Preferred Skills
  • C++
  • Service-Oriented Architecture (SOA)
  • C# Object Relational Model (ORM)
  • High-Performance Computing (HPC)
  • Hybrid Cloud