High Side Technology LLC has an immediate need for a senior software engineer to provide software and systems engineering, software design, and software architecture support to multiple Department of Defense (DoD) and Intelligence Community (IC) clients. The successful candidate will lead critical microservices-centric software design, development and application modernization projects across the software development life cycle (SDLC) utilizing Agile DevOps best practices. The successful candidate will function as a Product Owner and/or Release Train Engineer providing guidance and leadership of Scrum teams developing software components for intelligence data processing and analysis systems. The ideal candidate will have knowledge and experience of front and back-end software design utilizing the following tools and technologies:
- Cloud architectures: AWS, Azure
- Languages: Python, Java, Shell/Bash
- Operating Systems and Servers: Unix/Linux, Windows
- Microservices design and integration
- Web Technologies: HTML5/CSS, Javascript, Jquery, JSON
- DevSecOps processes and tools (e.g., CI/CD, BitBucket, GitLab, Maven, Fortify, Terraform)
- Container technology: containerization and service mesh implementations (e.g., Docker, Kubernetes, OpenShift, Rancher, Istio)
- U.S. citizenship required
- Minimum secret clearance required. Willing to obtain Top Secret/SCI security clearance if hired
- 8+ years of experience
- Bachelor’s degree in computer science, software engineering, computer engineering (or related field) (master’s degree desired)
- Familiarity with the Risk Management Framework (RMF) and applying RMF to DevSecOps processes (desired)
The successful candidate will be expected to work as part of a distributed multi-disciplinary team environment and work independently as needed. The successful candidate must demonstrate exceptional professionalism, organizational, communications, and leadership skills. This position requires interaction with government customers at all levels of authority and technical acuity, and therefore the successful candidate must be able to effectively communicate technical and programmatic information through excellent verbal and written communication skills. A successful candidate must have a dedicated work ethic, be responsive to challenges that arise on the job, be flexible to schedule changes, and demonstrate initiative and creativity.