Senior Software Engineer - Data Retrieval

Task details
POSTED
Posted on Apr 19th, 2022
STATUS
Accepting applications
DURATION
365 days
VALUE
$67000.00 per year
LOCATION
Remote
TYPE
Full Time
APPLICATIONS
11
Skills Required
  • Data Engineering
  • Data Extraction
  • Back-end Development
  • Database Development

Senior Software Engineer - Data Retrieval
Position type: Full-time employee
Seniority: Senior Software Engineer (individual contributor)
Location: Remote (desired time zone between UTC-3 and UTC+3)
Compensation: 60k–65k EUR/year  (67k-73k USD/year) + stock options.

⚠️ [APPLY DIRECTLY THROUGH THIS LINK]⚠️

About Athenian
At Athenian our mission is to help engineering leaders build better software, faster by leveraging metrics and insights. We provide a data-enabled engineering platform that offers end-to-end visibility into the software delivery lifecycle.

We’re committed to building a healthy team that welcomes a diverse range of backgrounds and experiences. We want people who care about our mission, are ready to grow, believe in our values, and want to make the people around them better.

We are a team of 20+ entirely remote across several countries in North America, Europe, and Asia. We’re backed by amazing investors, and our customers, large and small, love working with us.

 

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

* Closely collaborate with 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. 
* Strong experience with 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 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


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
* 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.


Are you an employer? Post a similar job