Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineering Research Intern (Summer 2025) image - Rise Careers
Job details

Software Engineering Research Intern (Summer 2025)

About Galois

Galois tackles the hardest problems in computer science. Our mission is to assure trust in critical systems that protect the privacy and integrity of information in the real world.  Core to this is the application of formal analysis techniques that allow systems to be modeled, analyzed, and mathematically proven correct to ensure that a system behaves exactly as we intend under all circumstances.

We are a community of researchers, engineers, and operations people who are dedicated to creating trustworthiness in critical systems in every functional area of the organization. Our organization is highly collaborative, and we pursue working from first principles, transparency, building deep trust, learning and innovating, and creating space for you to be authentically you. Our unique organizational structure enables us to adapt to the needs of the innovative projects we deliver.

We are employee-owned and aspire to provide employees with a sense of freedom to pursue passions in and out of work — whether it be opportunities to learn, career growth, a sense of community, or whatever else brings you value as a person. 

Research Engineers at Galois design and develop advanced technologies for safety- and security-critical systems, networks, and applications. Engineers work in small team settings and must successfully interact with clients, partners, and other employees in a highly cooperative, collaborative, and intellectually challenging environment.

For more on our organizational structure, visit Life at Galois.

About This Role

Galois is currently seeking students of computer science and related disciplines for our summer internship program. We are committed to matching interns with exciting and engaging research and engineering work that fits their particular interests, creating lasting value for interns, Galois, and our community. A Galois internship is a chance to tackle cutting-edge, meaningful problems in a uniquely collaborative environment with world-leading researchers.

Roles may include technology research and development, requirements gathering, software engineering, testing, formal verification, and infrastructure development. Past interns have integrated formal methods tools into larger projects, built comprehensive validation suites, synthesized high-performance cryptographic algorithms, written autopilots for quad-copters, designed the syntax and semantics of scripting languages, and researched type system extensions for academic publication.

We deeply believe in providing comprehensive support and mentorship to all of our employees. We provide our interns with an intern coach who regularly checks in to ensure that they feel welcome and engaged in the Galois community while gaining real value from their experiences.

Important Information: Internships typically last 10 weeks, though internship periods are flexible. Please specify in your application the dates you are available.

Key Qualifications

  • Pursuit of an advanced degree in computer science, math, software engineering or computer engineering 
  • Experience reading, writing, and maintaining code in a project as described above
  • Proficiency in software development practices such as design, documentation, testing, and the use of version control
  • Well-developed verbal and written communication skills; comfort in a collaborative team environment

Preferred Qualifications

(the following skills are not required but may be relevant to a particular project):

  • Proficiency in programming languages with rich type systems (e.g.  Haskell, OCaml, Standard ML, Scala)
  • Experience using C and assembly languages for low-level systems programming
  • Development experience in high assurance systems or security software
  • Specific experience in an area of Galois’ expertise, such as:
    • Assured information sharing
    • Software modeling and formal verification
    • Machine Learning
    • Data Science
    • Cyber-physical systems and control systems
    • Operating systems, virtualization and secure platforms
    • Networking technology
    • Cyber defense systems
    • Scientific computing
    • Program analysis and software evaluation

Security and Citizenship Requirements

  • U.S. Citizenship required.
  • The candidate must not require a U.S. government export license to authorize access to export-controlled technology and software required to perform this role. 

Location

For this opportunity, we prefer you relocate for the length of the internship to a Galois, Inc. office location in Arlington, VA, Minneapolis, MN, or Portland, OR. Remote work may be possible.

How to Prepare

An internship is an opportunity for learning and growth as an engineer. To make the most of the opportunity, we ask that candidates have experience reading, writing, and maintaining code in a realistic project. Many university courses involve multi-week collaborative projects that provide this type of experience.

Many of our projects use programming languages with rich type systems (eg., Haskell, OCaml, Standard ML, Scala) and the git version control system. These tools aren’t often taught in computer science classes and experience with them is not a prerequisite for all internships but there are many free resources available that we recommend for learning:

Logistics

The internship is paid competitively, and, if located in an office, interns are provided with a housing stipend. 

Our Portland office is located in the heart of downtown with multiple public transportation options available and world-class bicycle infrastructure. Our Arlington office is in the Ballston area and has great public transportation options as well. The Minneapolis office is centrally located near the riverfront and has metro rail, public transit, and biking options available, too. 

Equal Employment Opportunity

Galois is an Equal Opportunity Employer and does not discriminate in employment opportunities or practices based on race, ethnicity, national origin, ancestry, color, sex, gender identity or expression, sexual orientation, marital or parental status, pregnancy or childbirth, disability, age, religion, creed, genetic information, veteran status, or any other characteristic protected by applicable federal, state, or local law. We encourage and respect different viewpoints and experiences as being essential to the process of innovation. We strive to acquire, grow, and maintain a diverse and inclusive workplace that applies principles and standards equitably while supporting the needs and accommodations of the individual employee.

Consistent with the Americans with Disabilities Act (ADA) and federal and state laws, it is the policy of Galois, Inc. to provide reasonable accommodation when requested by a qualified applicant or employee with a disability, unless such accommodation would cause an undue hardship. If you require reasonable accommodation in completing the employment application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please contact peopleoperations@galois.com.

What You Should Know About Software Engineering Research Intern (Summer 2025), Galois

Are you ready to kickstart your career and dive into the world of computer science as a Software Engineering Research Intern at Galois for Summer 2025? At Galois, we're all about tackling complex problems that have a real impact. Our focus lies in ensuring trust in critical systems that secure information integrity and privacy. As an intern, you’ll work alongside top-notch researchers and engineers in a friendly and collaborative environment that encourages innovation and authenticity. You'll find yourself engaged in exciting projects where you might design and develop advanced technologies for safety-critical systems, conduct formal verification, or even explore machine learning! We have a supportive culture that includes mentorship from an intern coach, making sure you feel welcome and valuable throughout your 10-week journey. Your growth matters to us, whether that's through hands-on learning, community building, or honing your software development skills. Sound like the perfect way to spend your summer? We can’t wait to meet bright minds like you, who are pursuing an advanced degree in fields like computer science, software engineering, or mathematics! Embrace this unique opportunity, let your passion shine, and become part of the Galois family where your contributions can lead to real-world solutions.

Frequently Asked Questions (FAQs) for Software Engineering Research Intern (Summer 2025) Role at Galois
What are the main responsibilities of a Software Engineering Research Intern at Galois?

As a Software Engineering Research Intern at Galois, you will tackle meaningful and challenging problems, engaging in research and engineering tasks that may include software development, formal verification, and infrastructure development. Interns contribute to technology research and are expected to collaborate effectively with fellow team members.

Join Rise to see the full answer
What qualifications are required for the Software Engineering Research Intern position at Galois?

Candidates for the Software Engineering Research Intern role at Galois should pursue an advanced degree in computer science, software engineering, or related fields. Previous experience in reading, writing, and maintaining code is essential, along with familiarity with software development best practices. Communication skills are also key in this collaborative environment.

Join Rise to see the full answer
How does Galois support its Software Engineering Research Interns?

At Galois, we believe in mentorship and community support. Each intern is paired with an intern coach who regularly checks in to ensure a smooth integration into our collaborative culture. We focus on real value and growth during your time with us, fostering a welcoming environment that encourages learning.

Join Rise to see the full answer
What programming languages are important for the Software Engineering Research Intern role at Galois?

Interns at Galois should ideally be familiar with programming languages that have rich type systems, such as Haskell, OCaml, or Scala. While not mandatory, proficiency in C and assembly language for systems programming can also be beneficial for projects at Galois, especially those related to high assurance systems.

Join Rise to see the full answer
Are there remote work options for the Software Engineering Research Intern role at Galois?

For the Software Engineering Research Intern position at Galois, we prefer candidates who can relocate to our office locations in Arlington, VA, Minneapolis, MN, or Portland, OR. However, depending on the circumstances, remote work may also be possible, providing some flexibility.

Join Rise to see the full answer
Common Interview Questions for Software Engineering Research Intern (Summer 2025)
What interests you about the Software Engineering Research Intern position at Galois?

When answering this question, it's important to express your enthusiasm for Galois's mission in tackling complex computer science problems. Highlight your specific interests in research or technology that aligns with Galois’s work in critical systems or your passion for innovation and collaboration.

Join Rise to see the full answer
Can you describe a project where you collaborated with others and your role in it?

Share a specific example that showcases your teamwork skills. Focus on the challenges faced, your contributions, and how your skills in software development or problem-solving helped the team achieve its goals. Illustrating your ability to communicate and work well with others is crucial.

Join Rise to see the full answer
What programming languages are you most comfortable with and why?

Mention the programming languages you've used most frequently and why they appeal to you, such as their applicability to projects or specific features you enjoy. Relate your experience to the languages relevant at Galois to show alignment with their projects.

Join Rise to see the full answer
How do you ensure the quality and reliability of your code?

Discuss your approach to software development practices, including code reviews, testing strategies, and documentation. Highlighting your adherence to best practices shows that you value quality and dependability in your work.

Join Rise to see the full answer
Have you had any experience with formal verification or security-critical systems?

If you have such experiences, provide details about the projects, your role, and the tools or methods you utilized. If not, express your enthusiasm for learning these topics and mention your relevant coursework or research that has prepared you for this area.

Join Rise to see the full answer
What do you think is the most critical aspect of working in a collaborative engineering environment?

Emphasize the importance of communication, respect for diverse perspectives, and the ability to integrate feedback into your work. These qualities foster a productive and innovative team culture, making collaborative efforts successful.

Join Rise to see the full answer
What unique perspectives can you bring to Galois as an intern?

Reflect on your academic background, projects, or life experiences that differentiate you. Whether it’s a unique problem-solving approach, a specific technical skill, or an innovative mindset, link these attributes to how they would benefit Galois.

Join Rise to see the full answer
How do you stay current with advancements in software engineering and computer science?

Share your habits for continuous learning, such as attending workshops, subscribing to relevant online courses, reading research papers, or participating in coding competitions. Show your initiative to grow in your field and stay informed.

Join Rise to see the full answer
Can you discuss a time you faced a significant technical challenge and how you overcame it?

In this response, provide a clear example that starts with the challenge, moves to the steps you took to address it, and concludes with the outcome. Discuss any learning moments or skills gained in the process.

Join Rise to see the full answer
What do you envision as your most significant contribution to Galois during your internship?

Articulate a personal goal or project ambition that aligns with Galois’s mission. Discuss how you intend to leverage your skills to make a tangible impact while showing a willingness to adapt as needed.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Galois Hybrid No location specified
Posted 6 days ago
Photo of the Rise User
Posted 9 days ago
Dental Insurance
Vision Insurance
Disability Insurance
Family Medical Leave
Paid Holidays
Photo of the Rise User
Posted 26 minutes ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Insight M Remote Remote (USA) or Sunnyvale, CA
Posted 9 days ago
Photo of the Rise User
Posted 11 days ago

Galois' mission is to create trustworthiness in critical systems, tackling challenging Information Assurance (IA) problems that have significant impact on society, in areas like privacy, security, and safety. Galois was founded as a company bringi...

6 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Internship, hybrid
DATE POSTED
December 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!