Senior Back-end Engineer (Go)

Hunter.io
Summary
Join Hunter's Engineering department as a Senior Go Back-end Engineer and contribute to the development of their publicly sourced database of Companies and People. This is a rare opportunity to work in a small, autonomous team focused on growth and efficiency. As a fully remote role open to candidates in Europe, you will be responsible for projects involving data gathering, analysis, structuring, and improving Hunter's database at scale. You will collaborate with the Engineering team to enhance data quality and quantity, monitor and troubleshoot back-end processes, and contribute to shaping future development efforts. Hunter is a bootstrapped company with a team of 20 people working remotely from various locations, offering a collaborative and flexible work environment.
Requirements
- You have a proven track record as a Back-end Engineer or a similar role, preferably in a SaaS environment
- You have professional experience with Golang (preferred) or Python
- You worked on AI projects (involving LLMs, NLP, or NER)
- You have solid experience with Postgres, Elasticsearch, and Redis
- You’re familiar with the Cloud ecosystem, or have experience with Kubernetes, as well as with CI/CD and automation
- You enjoy dealing with complex problems and finding elegant solutions
- You like staying up-to-date with the latest trends and advancements in back-end development
- You're excited to take ownership of projects, set directions, and make decisions
- You're able to communicate clearly with your colleagues
- You have experience in remote working
- You're comfortable working primarily with asynchronous communication and don't need much handholding or supervision
Responsibilities
- You will work on the Hunter back-end, which is at the heart of our publicly sourced database of Companies and People
- You'll be part of the Data team alongside Darko, our seasoned Golang developer and AI enthusiast
- Our back-end is built on a robust Golang monolith that scans billions of web pages monthly
- On top of it, we rely on a bit of Python for our AI-related workloads
- Both create a streamlined yet powerful setup that boosts our productivity while keeping our team lean
- Our priority is to devise the most effective and elegant solutions for large-scale challenges
- At first, you’ll become familiar with our processes for gathering, analyzing, and structuring data from billions of Web pages
- Within a few weeks, you'll become responsible for significant projects that will improve Hunter’s database at scale
- These projects can involve implementing a new AI-based data pipeline, tuning our Golang application's performance, or improving our Quality Assurance
- You'll collaborate with the rest of the Engineering department to gradually improve our data quality and quantity
- You’ll monitor and troubleshoot back-end processes, resolving any issues or bottlenecks that may arise
- You'll get a high level of autonomy in your work and help shape future development efforts
Benefits
- We have set up a great work environment focused on autonomy and growth
- We emphasize asynchronous communication and keep meetings to a minimum to maximize efficiency
- Hunter is a fully remote company, and this is a remote job
- It is open to anyone located in Europe
- Twice a year, the team meets in a company retreat in Europe
- A yearly gross compensation ranging between $90k and $120k USD, depending on experience
- Five weeks of paid vacation
- An automatic annual raise of 5%
- Employment status (local contract via remote.com )
- Coworking space membership
- Fully-paid setup (including a MacBook Pro, standing desk, ergonomic chair, etc.)