About the company Gravell Inc. is a data analytics and security company comprised of people with extensive backgrounds in penetration testing, reverse engineering, analytics, incident response, and large scale emulytics. We are striving to push the boundaries of traditional I.T. security and analytics products by enabling high speed binary compatible analysis. Our platform is ground up, not a bolted together conglomerate of disparate technologies and we take pride in enabling customers to ingest, store, and analyze all of their data without compromise. Gravwellโs core mission is to enable teams in IT, OT, and marketing to perform hunt operations; which means enabling humans to identify and understand data features and emergent behaviors in IT operations, physical systems, security incidents, and marketing.
Job position
Permanent
- Remote work possible
Job description
The senior software and systems engineer position supports Gravwellโs software engineering and systems development group which is responsible for the design, development, and testing of the core Gravwell analytics platform and will report directly to the CTO. Well suited candidates are self-motivated and capable of working remotely on tasks which may be self-designated. Candidates must be US citizens and resident in the contiguous 48 states.
The core platform is a highly concurrent distributed system designed to ingest and analyze all manners of data; including text, network traffic, executables, audio, and video. Candidates are expected to be very comfortable on a Linux and/or BSD platform and capable debugging and designing distributed and concurrent systems.
Duties and Responsibilities
Design, development, and testing of Gravwellโs analytics and storage system
Documentation of architecture, code, and user interfaces
Customer facing documentation and training
Testing and development of remote ingest modules
Including BSD, OSX, Windows, and embedded systems
In depth customer support
Enthusiastic about supporting customers when first level support fails
Skills & requirements
A qualified candidate must be well versed in Unix process flow, task management, concurrent program design, distributed systems, and system security. Gravwell is a full stack analytics platform, and developers and engineers are responsible for data from generation to cold storage. The senior position requires a candidate that takes ownership of the platform, doing what is necessary to improve the team, the product, and the company without being asked.
The position requires minimal travel. Some more extended travel requiring a week or more of onsite support and analysis for large customers may be required. Extensive remote communications are required, and the candidate must have a quiet working environment and reliable means to interact with the rest of the remote team.
Software Engineering Requirements
Strong Unix fundamentals including but not limited to: Process management, Network communications, Memory management, Kernel interfaces, File systems and file management
5+ years experience with statically typed systems languages: any combination of C, C++, Rust, Golang
2 years experience with Golang
Network and systems security
Network communications
IPv4, IPv6, TCP, UDP
Operating systems
Linux, BSD, Windows, OS X
Web interfaces
REST, websockets, API design
Parallel processing and concurrency
Resource locking and mutual exclusion
Deadlock and livelock debugging
Distributed system design
Federated data storage
Fault tolerant design and recovery
Strong speaking and writing skills
Fluent in English
Preferred but required skills
Software reverse engineering and protocol design
Ability to reverse engineer a black box system or network stream and develop a decoder
Language experience
Assembly, Python, C#, C, C++, Java
Lexing and grammar parsing for high speed data dissection
Cryptography fundamentals and code protection
Penetration testing and Incident response
Malware analysis
Instructions how to apply Apply at this url: https://www.golangprojects.com/golang-go-job-bxx-Sr-Software-and-System-Engineer-remote-work-possible-REMOTE-Gravwell-Inc.html Please mention that you found the job at Golangprojects.com
Senior / Staff Software Engineer, Fullstack - Knot NYC, New York, United States
Knotโs mission is to empower consumers and businesses alike with connected merchant and banking experiences. Knot is like โPlaid for merchant connectivity.โ We are building the platform connecti...
Lead Software Engineer - Triple-a(January 2025) Singapore, Singapore (Remote work possible) - Salary: 60k - 150k USD /y depending on experience and location
About Triple-A
Triple-A, the digital currency payment institution, enables businesses to pay and get paid in both traditional and digital currencies, volatility-free. From API to no-code integration...
Senior Go backend Developer - Cycloid Remote Europe, 100% Remote
This role is fully remote, you can be located anywhere in Europe and UK.
Hi there! Thanks for being here and letโs get started.
At Cycloid, We aim to promote efficient infrastructure & software ...
Staff Software Engineer (Golang) - Stream(March 2025) Remote Europe, 100% Remote - Salary: โฌ110,000 to โฌ160,000 EUR
Stream uses Go for our video SFU & chat API. We power chat for many large apps like Strava, Nextdoor, Patreon, IBM, Adobe and Midjourney. In addition to Go we use CockroachDB/Postgres, and Redis.
We...
Senior Software Engineer - Pomerium Remote US/Canada, 100% Remote
Pomerium is hiring a remote Go Engineer (3+ yrs) to build identity & access management tools. Use cloud tech (AWS/GCP/Azure) and DBs. Join our autonomous, all-remote team