Job Summary:
Assured Information Security (AIS) is looking for a Software Engineer III to join their team. This role involves designing, developing, and testing software solutions, while collaborating with engineers in a Linux environment to support innovative research and software development efforts.
Responsibilities:
• Independently design, develop, debug, and test software solutions
• Develop and maintain applications within a Linux-based environment
• Apply creative problem-solving to software design and implementation
• Collaborate with peer engineers on software architecture and development efforts
• Participate in an agile, cross-functional team of developers, testers, and investigators
• Contribute to technical documentation
• Perform code and design reviews with minimal guidance from senior technical staff
• Break down complex software and system requirements and estimate level of effort for assigned tasks
Qualifications:
Required:
• Bachelor’s degree in Computer Science, Software Engineering, or related field of study, and 5 years of relevant work experience or equivalent combination of education and experience.
• Minimum of 3 years' experience with C/C++ or Rust
• Minimum of 3 years' experience with Python, Go, Bash or other scripting languages
• Proficiency with relational databases and SQL
• Proficiency in operating systems, data structures and programming fundamentals
• Minimum of 3 years' experience working in a Linux environment
• Knowledge of Object-Oriented Programming (OOP) concepts
• Strong foundation on virtualization / containerization (e.g. docker, KVM, VirtualBox, Xen)
• Ability to mentor junior engineers and contribute to technical documentation
• Ability to understand and describe highly technical software systems
• Active Secret clearance
Company:
Our roots trace directly to cyber and information security and our well documented contributions are proof. Founded in 2001, the company is headquartered in Rome, USA, with a team of 201-500 employees. The company is currently Growth Stage.