apibackendCC#

Senior Software Engineer - Data Engineer

Athenian SAS
Europe, EMEA, UK, Germany, France, European timezones

Senior Software Engineer - Data Engineer
  • Position type: full-time, indefinite contract
  • Seniority: Senior Software Engineer (individual contributor)
  • Location: Remote (desired time zone between UTC-3 and UTC+3)
  • Compensation: 60.000 - 65.000 EUR/year + stock options (both based on seniority level) + benefits
  • Benefits: fully remote work & flexible hours; 37 days/year of vacation & holidays paid time off; sick days; health insurance allowance; company-provided equipment, remote work allowance & equipment allowance; company-sponsored in-person events; great diverse & inclusive people-first culture.

 

 
About the role

As a Senior Software Engineer of Data Retrieval at Athenian you can expect to have a big impact in shaping the product.

You will have the opportunity to work alongside our highly skilled team to design, build, and iterate on a world-class software web application.

You are expected to contribute to the Data Retrieval part of the backend. The Data Retrieval involves fetching, updating, and archiving all the data related to different data sources in real-time (Github, JIRA, CI/CD services, etc.). It is structured as a graph with nodes performing different tasks, implemented either as workers on Kubernetes or as Google Cloud Functions, exchanging messages through edges, implemented with Google Pub/Sub.

We are developers building a product for other developers and we build our product with a sense of pride and ownership. You will be in a collaborative environment where you will work closely together with product and engineering to understand user needs, and discuss new ideas to solve complex problems.

 
Responsibilities
  • Be part of the Data Retrieval team to tackle the current and new challenges to be ready to handle the expected growth

  • Closely collaborate with the API and the Devops team as part of the Backend

  • Understand customers’ needs and propose ideas and discuss solutions innovating with the team on engineering and product.

 
Skills & Experience
Essential:
  • Full professional proficiency in English, written and spoken. The ability to communicate comes first, no matter the level of technical skills.

  • Strong experience with any of the following: Go, Java, C#, C++, Rust, Ruby, Typescript (Node), Python (with typing).

  • Willing to work in Go.

  • Strong experience with PostgreSQL.

  • Strong experience with Linux.

  • Strong knowledge of Git tools and concepts.

  • Experience with different APIs.

  • Experience with event-driven backend architectures.

  • Experience with Continuous Integration and Continuous Delivery.

  • Experience with scalable backend design: distributed processing, load balancing, fault tolerance, etc.

  • Knowledge of Docker, Kubernetes.

  • Familiarity with Google Cloud Platform or similar.

 
Desirable:
  • Strong experience with Go.
  • Strong experience with Google Cloud Platform (Cloud Functions, Cloud Run, Pub/Sub)

  • Knowledge of C/C++ or Rust.

  • Knowledge of Python.

  • Experience with columnar DBs like Clickhouse, Druid.

  • Experience with distributed SQL databases.

  • Experience with Terraform.

  • Experience with monitoring and alerting.

  • Experience with GitHub Actions, Circle CI, and Jenkins.

  • Having worked remotely.

  • Having worked in a dynamic start-up environment.

  • Having worked on a SaaS product.

  • Having used modern collaboration tooling (Jira, GitHub, Slack, Zoom, etc.).

 
Profile:
  • Responsible and professional

  • Independent, goal-oriented, proactive attitude

  • Disciplined and communicative in remote environments

  • Collaborative and with a strong team-spirit

  • Curious and interested in learning new things

 

Hiring process

The hiring process is composed by multiple steps:

  1. CV review
  2. Screening Call
  3. Technical Assessment project
  4. Technical Interview + Q&A 
  5. Architecture interview + Manager Interview
  6. Communication of the outcome
 
Engineering at Athenian

 

At Athenian Engineering we are currently a team of 8, including 1 team lead, the Head of Analytics, and the Head of Engineering. Everyone is a world-class Senior Engineer, each with a diverse area of expertise ranging from Language Analysis and System Architecture to Machine Learning on Code and modern APIs, and to modern Web Applications.

We collaborate with each other on a daily basis and we value each contribution and idea. We foster good collaboration through transparency and good communication, and we believe that teamwork is key to move fast and be successful.


 

Athenian Culture

 

  • We are inclusive and welcome diversity, we encourage applicants from all backgrounds to apply.

  • Athenian is a fully remote company. At the moment, we are 20+ people from several different countries working closely together in a fully-distributed way.

  • We put a lot of value into collaboration and feedback, no matter if it comes from our CEO, a customer, Product or Engineering because we know that the best ideas can come from anywhere.

  • We believe in transparency and collaboration, which reflects how we operate internally and externally.

  • We are humane and care about each other's growth and wellbeing.

  • Flexible hours, set your own schedule that fits you.

© 2020 RemoteJobs.store. Built using NextJS and Vercel.
Uses RemoteOK and Remotive APIs.