As a software engineer on the EventDB team, you will join a collaborative team of Go engineers. You will help maintain and improve the custom high-performance time-series database that Axiom has built from the ground up. You will be working on the cutting-edge of database design in a global fully-remote environment.
What You Will do:
- Design and implement various components of our event database product, from ingestion to storage to querying
- Write high-quality Go code
- Collaborate in design discussions and provide thoughtful code review
- Maintain and improve the eventDB codebase health and system performance
- Work with cross-functional teams to roll out joint features
- Troubleshoot and resolve issues in production environments
- Coordinate and monitor production deployments
- Work on our custom compiler for APL, the Axiom Processing Language
- Occasionally work with customers to discover new requirements or provide support
Must-Have Qualifications
- Creative problem-solver with a positive can-do attitude
- 2+ years experience with the Go programming language
- Excellent communication skills, strong collaborative mindset and team-oriented approach
- Proven ability to work independently and take ownership of projects
- Experience with code review processes and collaborative development
- Experience with distributed systems and low-level high-performance applications
Bonus Qualifications
- Located in the European Union OR availability to overlap at least 4 hours with EU working hours (9:00-17:00 CET)
- Background in database/compiler technologies
- Basic knowledge of Postgres, Kubernetes and common AWS services
- Knowledge of performance optimization techniques
- Familiarity with low-level protocol design
- Foundations in statistics and math