Senior Software Engineer (SE)
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
Bachelor of Science (BS) in a hard science degree (i.e. engineering, physics, or math) with 9 years’ experience demonstrating at least 4 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
- Octave or R
- Python, Scala, PowerShell, or Bash
Master of Science (MS) in a hard science degree with 6 years’ experience with at least 5 of the SE skillsets. Has an active Department of Defense clearance.
- Service-Oriented Architecture (SOA)
- C# Object Relational Model (ORM)
- High-Performance Computing (HPC)
- Hybrid Cloud