Software Engineer (SE): Full, Grade 5
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 SE 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 6 years’ experience demonstrating at least 3 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. Occasional Travel Required
Required Software Skills
- C#
- Database SQL
- MATLAB, Octave, or R
- Python, Scala, PowerShell, or Bash
Preferred
Master of Science (MS) in a hard science degree with 4 years’ experience with at least 4 of the SE skillsets. Has an active Department of Defense clearance.
Preferred Skills
- C# Object Relational Model (ORM)
- C++
- Service-Oriented Architecture (SOA)
- High-Performance Computing (HPC)
- Hybrid Cloud