Software Engineer II - CyberAI
Key Skills for This Role
Full Job Posting
What You'll Do
Design, develop, document, test, debug, and maintain software applications.
Develop backend services and APIs using Python, including application logic, data processing, and automation.
Develop modern web-based user interfaces using JavaScript/TypeScript and modern frontend frameworks.
Design and develop software to support CNO capabilities.
Apply knowledge of software security concepts, networking, and system architecture to software development and analysis.
Experience in software static and dynamic analysis to identify vulnerabilities, weaknesses, and unexpected behaviors.
Knowledge in debugging applications and low-level software using appropriate debugging and analysis tools.
Set up, configure, and use virtualized infrastructure for software development, testing, analysis, and debugging.
Collaborate with engineers to develop, test, and integrate software and CNO capabilities.
Education / Experience / Skillset Required
- Bachelor's degree in Software Engineering, Computer Science, or a related field and 2 years of relevant professional experience OR an equivalent combination of education and experience.
- 2 years of professional software development experience with Python, C/C++ and or Rust.
- Experience with the following: Developing Python-based backend applications, services, and APIs. Building JavaScript/TypeScript frontend applications and web-based user interfaces. Software static and dynamic analysis. Software analysis and reverse engineering. Unit testing and automated software testing practices. Atlassian tools, including Jira, Confluence, and Crucible.
- Developing Python-based backend applications, services, and APIs.
- Building JavaScript/TypeScript frontend applications and web-based user interfaces.
- Software static and dynamic analysis.
- Software analysis and reverse engineering.
- Unit testing and automated software testing practices.
- Atlassian tools, including Jira, Confluence, and Crucible.
- Familiarity with modern web application architectures, including frontend/back-end integration, REST APIs, and client-server communication.
- Proficiency in software debugging and troubleshooting.
- Understanding of CNO development concepts.
- Knowledge of low-level internals of one or more operating systems, such as Windows or Unix/Linux.
What Sets You Apart
Experience with: FastAPI, Flask, Django, or similar Python web frameworks. Experience with Vue.js, React, Angular, or similar JavaScript/TypeScript frameworks. Docker and containerized applications. Git/GitLab-based software development workflows and CI/CD. Developing and deploying software in Linux environments. Working with virtual machines and virtualized environments, including Proxmox, VMware, or similar platforms. RESTful API design and OpenAPI/Swagger. Databases and backend data services such as MongoDB, PostgreSQL, or similar technologies. Writing automated tests using pytest or equivalent testing frameworks.
FastAPI, Flask, Django, or similar Python web frameworks.
Experience with Vue.js, React, Angular, or similar JavaScript/TypeScript frameworks.
Docker and containerized applications.
Git/GitLab-based software development workflows and CI/CD.
Developing and deploying software in Linux environments.
Working with virtual machines and virtualized environments, including Proxmox, VMware, or similar platforms.
RESTful API design and OpenAPI/Swagger.
Databases and backend data services such as MongoDB, PostgreSQL, or similar technologies.
Writing automated tests using pytest or equivalent testing frameworks.
Familiarity with secure software development practices, vulnerability assessment, and application security.
Clearance Required: TS/SCI
US Salary Range: $92,000 - $142,000
The salary offered to a selected candidate will be based on several factors including location, skills, and experience. In addition to a comprehensive benefits package which includes employer paid health insurance and a 7% contribution to your 401k, candidates may be eligible for other forms of compensation.
AIS is a leading cyber and information security company supporting mission critical operations across the DoD, intelligence community, commerce and beyond. Founded in 2001, AIS is a privately-owned company committed to excellence in all facets. We pride ourselves on offering some of the best benefits seen in the industry. We celebrate the unique backgrounds and experiences of our people and encourage new ideas, innovation, and the autonomy to create the future and career they want with our support.
#CJ
Requirements
- Bachelor's degree in Software Engineering, Computer Science, or a related field and 2 years of relevant professional experience OR an equivalent combination of education and experience.
- 2 years of professional software development experience with Python, C/C++ and or Rust.
- Experience with the following: Developing Python-based backend applications, services, and APIs. Building JavaScript/TypeScript frontend applications and web-based user interfaces. Software static and dynamic analysis. Software analysis and reverse engineering. Unit testing and automated software testing practices. Atlassian tools, including Jira, Confluence, and Crucible.
- Developing Python-based backend applications, services, and APIs.
- Building JavaScript/TypeScript frontend applications and web-based user interfaces.
- Software static and dynamic analysis.
- Software analysis and reverse engineering.
- Unit testing and automated software testing practices.
- Atlassian tools, including Jira, Confluence, and Crucible.
- Familiarity with modern web application architectures, including frontend/back-end integration, REST APIs, and client-server communication.
- Proficiency in software debugging and troubleshooting.
- Understanding of CNO development concepts.
- Knowledge of low-level internals of one or more operating systems, such as Windows or Unix/Linux.
About Assured Information Security
Privately owned cybersecurity firm providing research, engineering, consulting, and security services to government and commercial customers.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer