Senior Software Engineer
About Us
The Global Cyber Alliance (GCA) is an international, cross-sector effort designed to confront, address, and prevent malicious cyber activity. We achieve our mission by uniting global communities, implementing concrete solutions, and measuring the effect.
The projects we’ve worked on include Quad9, MANRS, AIDE, and Domain Trust.
Position Description
GCA is looking for a senior software engineer with extensive experience across the tech stack; someone who is comfortable administrating Linux servers, writing performant backend services in Go, and developing web applications in ReactJS with a focus on UX. You should be passionate about fighting systemic cybersecurity risks through innovative solutions.
Job Functions, Essential Duties, and Responsibilities
As a member of our engineering team, you will see projects through from conception to finished products. You will work with other members of the engineering team in an agile development environment to define, design, and implement performant technical solutions to mitigate cyber risk. Your job responsibilities would include:
- Administrating infrastructure, leveraging the power of cloud technologies
- Analyzing data to extract actionable intelligence
- Providing code reviews
- Providing technical insight to team members and other members of the organization
- Taking technical ownership over the projects you work on
- Writing performant software following TDD (test-driven development)
Experience, Skills, and Knowledge Requirements
Minimum Qualifications
- Bachelor of Science in Computer Science or equivalent experience
- Minimum of five years’ work experience in software development
- Reasonable experience with React / JavaScript
- Extensive knowledge of Go or C++ (or a comparable language)
- Extensive experience working with RESTful APIs
- Experience with relational databases (MySQL, PostgreSQL)
- Knowledge of data ingestion, storage, and indexing (Elastic stack)
- Experience with cloud platforms (AWS, Digital Ocean)
- Experience with container orchestration platforms (Kubernetes)
- Extensive familiarity with Linux and macOS
- Familiarity with the agile software development methodology
Preferred Qualifications
- Strong experience with C++, Go, JavaScript, Python
- Open-source software (OSS) development
- Secure code development practices
- Exposure to cyber security or information security disciplines
- Cloud-native and microservices experience
- Network administration, packet capture and analysis (using Wireshark)
- Data analytics & visualization
- Ability to perform systems administration and DevOps duties when needed
Location
We work as a geographically distributed team with people in many locations. This position is remote. Communication and project management tools including Slack, Google Meet and Notion are frequently used. Flex-time is available, atypical work hours (i.e., not 9-to-5) may be necessary if outside of the US Eastern time zone. Occasional travel may be required for meetings.
Compensation
Compensation is commensurate with experience.
Other
GCA does not sponsor visas, and candidates are expected to be able to work legally in the country of employment.
GCA is an equal opportunity employer. Women, minority, veteran, and disabled candidates are encouraged to apply.
Please submit qualified resumes to [email protected].