Software Developer (Monitoring and Logging)

RELEX6 days ago
Helsinki, FI
RELEX

About this job

Job type: Full-time
Experience level: Senior
Role: DevOps
Industry: Big Data, Cloud-Based Solutions, Enterprise Software
Company size: 501–1k people
Company type: Private



Technologies

go, prometheus, ansible



Job description

We crunch huge amounts of data from the largest retailers in the world using our in-house-built in-memory database, which stores tens of billions of rows of data. By utilizing clustered deployments of our platform, we achieve high availability and horizontal scalability. 

To guarantee a stable service for our customers, we’re investing in building state-of-the-art, cloud-native platforms for metrics gathering and log aggregation. Besides monitoring the state of our various systems, the tools we develop are also used to enable data-driven business decisions. The more data we gather, the more ways of utilising that data we uncover!

As a software developer with a focus on monitoring and logging, you will: 

  • Develop tools to monitor the availability and performance of our services. 
  • Design and build new monitoring systems, e.g. for log stream analysis, capacity planning, performance optimization or anomaly detection.
  • Together with product management, come up with novel ways of measuring the  success and performance of critical business processes.
  • Do code reviews and write RFC documents.
  • Take responsibility for the entire lifecycle of projects.
  • Be an ambassador for monitoring and logging best practices.

Although your main focus will be on developing solutions for our monitoring and logging needs, we find it important that all developers are familiar with the core pieces of software that make up the RELEX offering. To that end, you may also find yourself developing some business logic features in our backend systems, using Java, JRuby, Scala or Kotlin.  

You will be successful in this role if you:

  • Are fluent in at least one programming language and know your way around a few more (we use mainly Go for monitoring tooling, Elm for some light-weight frontends and JVM languages for the rest).
  • Have delivered software projects from start to finish and maintained them in production.
  • Have experience with Prometheus or a similar time-series-based monitoring and alerting platform.
  • Are not afraid of getting your hands dirty in the Unix shell.
  • Have a love of automation and infrastructure-as-code. Terraform, Ansible, GoCD and Gitlab CI pipelines are some of the tools we use daily. Bonus points for familiarity with AWS and/or Azure!
  • Are eager to both learn new things and to teach others. 

Our office is in Helsinki but many of us work remotely—you can too! Due to the distributed nature of our organisation, we rely on written communication to a large degree, and we expect you to be an excellent communicator in both spoken and written English.

We offer flexible work hours and arrangements, the ability to choose your own tools, smartphone and broadband connection benefits and lots of sporting options. RELEX offers flexible career paths and the possibility to continuously develop your skills, for example by courses, conferences or moving between teams within the organisation according to your interests.

Every day, sub-optimal planning translates to mountains of food waste and excessive storage needs. Join us in combating this challenge. Please send your application through the application form as soon as possible, but no later than 8th of March. For questions contact Hanna Väisänen from our Talent Acquisition Team by email (hanna.vaisanen@relexsolutions.com)

See what’s it like to work at RELEX by following us on Facebook and Instagram.

Keywords: Go, Java, Elm, Prometheus, Grafana, Ansible, Terraform, AWS, Azure, Docker



Location

Helsinki, FI

By clicking apply you will leave devsnap. Please be careful. You should never have to pay to apply.
A new version is available REFRESH