Hack The Box
Senior Elixir Engineer
2 нед. назад
ГрецияГерманияРумыния+2SeniorHybrid
elixirerlangotpphoenixphoenix liveviewectopostgresqldocker
As a Senior Elixir Engineer at Hack The Box, you will design and build backend systems and full-stack features on Phoenix and LiveView, enhancing the platform that trains the world's cyber workforce. The role involves building resilient OTP systems, clean APIs, real-time user experiences, mentoring engineers, and collaborating with product, design, and security teams.
About the company
- Join our fast-growing team building the platform that trains the world's cyber workforce.
- Our culture prizes autonomy, technical craft, and the drive to ship secure software that outsmarts attackers.
- Reporting to the VP of Artificial Intelligence, you will be part of a 7 people team.
- You'll collaborate with product, design, and security researchers to turn complex detection and response workflows into intuitive, intelligence-driven user experiences—while mentoring engineers and shaping our technical roadmap.
Responsibilities
- Design and build production Phoenix applications — REST APIs, LiveView UIs, and real-time features on PubSub and Channels.
- Model and evolve data with Ecto and PostgreSQL, writing performant queries and safe, zero-downtime migrations.
- Build fault-tolerant systems with OTP: supervision trees, GenServers, and distributed BEAM patterns where they earn their keep.
- Own background processing and scheduled workloads with Oban, with proper observability via Telemetry and metrics.
- Ship secure-by-default code: authentication/authorization patterns, least-privilege data access, and input hardening.
- Deploy and operate services on Kubernetes/GCP, contributing to CI/CD pipelines and release quality.
- Mentor engineers and contribute to technical leadership through code reviews, design sessions, and coding standards.
- Document decisions and communicate clearly in a remote-first environment, contributing to a culture of thoughtful async collaboration.
Requirements
- 5+ years of professional backend or full-stack development, with 3+ years shipping production Elixir/Phoenix.
- Strong grasp of OTP and the BEAM — processes, supervision, GenServer/GenStage, and when not to reach for them.
- Hands-on experience building interactive UIs with Phoenix LiveView (components, streams, JS hooks).
- Deep Ecto and PostgreSQL knowledge: schema design, query optimization, indexing, migrations.
- Experience with background job systems (Oban preferred) and event-driven architectures.
- Solid testing discipline with ExUnit; comfortable with property-based and integration testing.
- Familiarity with containerized deployment (Docker, Kubernetes) and CI/CD best practices.
- Security-minded engineering: OWASP fundamentals, auth patterns, secure handling of user data.
- Excellent written & verbal communication, especially in remote/async environments, with a bias toward documenting architecture and decisions.
Conditions
- Remote or relocation to Greece, Germany, Romania, Poland, or Sweden.
- Choose between fully remote work across Europe or relocating to our Athens Tech Hub with relocation support.
- Fully Remote / Hybrid (2 days in the office, 3 days remote, plus one month of work from anywhere) for Greece-based candidates within 55 km of Athens office.
- Relocation support includes a 10% relocation bonus on the annual salary, 50% tax reduction on income as part of relocation, and accommodation support during the first few weeks.
- 25 annual leave days, paid parental leave, home office allowance, dedicated budget for training and professional development, participation in conferences, state-of-the-art equipment.
- Full access to the Hack The Box lab offerings.
- Flexibility in working hours.
- Benefits package varies by location and employment type.
Other
- The product is highly appreciated by users and the cybersecurity community.
- The environment fosters growth, flexibility, autonomy, and continuous learning.
- Opportunity to mentor and lead technically within a remote-first culture.
- Fun at work and global meet-ups are part of company culture.
- Hiring process involves multiple interview levels focusing on achievements, ambitions, values, and day-to-day job responsibilities.