Software Engineer Intern (Summer)

  • Intern
  • Job - Category (Career Site): Intern / Co-op

Company Description

The Team
When you join the team, you will be welcomed by a talented group of people with a diverse set of skills covering software engineering, network engineering, computer science, and AI/ML engineering. This team has a proven track record of combining software, network, systems, and security engineering principles to create unique, but extensible, solutions to complex problems.

The Work Environment
The team operates in a hybrid work environment, spending at least two days per week in the Arlington (Ballston neighborhood) office. We value bringing people together to grow relationships and foster creativity. IOMAXIS has distributed teams, and fully embraces the technologies that enable productive hybrid work.

Job Description

What We Are Looking For
IOMAXIS is seeking a self-motivated, curious, and creative Software Engineer Intern to join our team in Arlington, VA (Ballston neighborhood) for the summer (10-12 weeks).

You may be a great fit for this position if you are:

  • An enthusiastic and curious team player
  • Interested in building new technologies and creating innovative solutions to hard problems in the cyber domain
  • Looking for experience in computer, network, and software security, applied cryptography, and distributed systems

Technical Focus Areas
What types of projects will you be building? IOMAXIS is focused on developing solutions and innovations within the following technical focus areas:

  • Computer, network, and software security
  • Applied cryptography
  • Distributed systems
  • Virtual machine and container orchestration
  • API development
  • System integration

The Role
You will work with a team of software engineers on the continued development and testing of a suite of applications; enabling the management of virtual compute resources across security domains and network boundaries. You will be exposed to a variety of programming languages, frameworks, and software development and testing tools.

Qualifications

Education:

  • Enrolled in a Bachelor’s or Master's degree program in Computer Science, Computer Engineering, Software Engineering, or similar

 Minimal Qualifications:

  • Entry-level experience in a language such as C, C#, Python, Java, or Rust
  • Entry-level experience with Linux/UNIX operating systems
  • Demonstrable software development skills
  • Ability to read and review other developer’s code
  • Skilled in the ability to clearly communicate in both written and oral forms
  • Basic understanding of agile software development processes and frameworks (e.g., SAFe, Scrum, Kanban)

 Preferred Qualifications:

  • Understanding of basic computer networking concepts (e.g., TCP/IP, UDP)
  • Test-driven development (TDD) experience
  • System automation experience

 Required Clearance:

  • None, but must be clearance eligible

Additional Information

All your information will be kept confidential according to EEO guidelines.

As an Equal Opportunity Employer we consider all qualified applicants for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, disability or protected veteran status. 

 

 

Privacy Policy