Galois seeks an experienced software engineer to support the integration and release of software deliverables across its entire portfolio of projects. You will join a research and development organization with deep expertise building tools based on cutting-edge research and serving both government clients and commercial customers.
-Improve and maintain build services and technology stacks for researchers
-Support development activities in all environments, from local workstations to releases
-Research and lead the adoption and use of new development technologies
-Develop internal tools and processes to bridge gaps between needs and capabilities
-Support the team in the design, development, testing, and delivery of quality software
At a minimum, successful candidates have:
-Bachelor’s degree in computer science or equivalent hands-on industry experience
-Industry experience in designing, building, and maintaining infrastructure for software products
-Experience with Unix-based, Windows and Mac OS development environments, tools and technologies
-Strong understanding of distributed source code control tools, specifically Git
-Prior experience building continuous integration and delivery pipelines
-A collaborative, flexible, positive mindset with an interest in problem solving
-Working proficiency and communication skills in verbal and written English
Preference will be given to candidates with:
-Experience with functional programming languages
-Experience driving container deployment (Docker, Vagrant, Kubernetes)
-Experience with Nix or Guix
-Experience with EDA software support (ASIC and FPGA flows)
-Experience with gitlab, github code management and CI/CD environments
-Further education or experience in engineering, computer science or a related technical field
-A passion for learning other development languages and technologies
Galois develops technology to guarantee the trustworthiness of systems where failure is unacceptable. We apply cutting edge computer science and mathematics to advance the state of the art in software and hardware trustworthiness.
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.
At Galois, we maintain a unique organizational structure tailored to the needs of the innovative projects we deliver. Our organizational structure is collaborative, one-level flat, and based on principles of well-defined accountabilities and authorities, transparency, and stewardship. We aspire to provide employees with something that matters to them beyond just a paycheck — whether it be opportunities to learn, career growth, a sense of community, or whatever else brings them value as a person.
We believe in individual freedom in the roles we choose, and in the projects we pursue — our research focus areas are the intersection of staff interests and corporate strategy. We choose practices that best suit the project, team, and leaders, with company-wide standards kept to a minimum to ensure we are making the right choices for the situation rather than just business-as-usual choices.
For more on our organizational structure, visit Life at Galois.
We’re looking for people who can invent, learn, think, and inspire. We reward creativity and thrive on collaboration. If you are interested, please submit your cover letter and resume to us.
To apply, please click this link.