Grafana Labs

Software Engineer

Job Description

Posted on: 
May 8, 2024

As our Senior Software Engineer specializing in Apigee integrations and Microservices APIs, you’ll be part of a highly visible team responsible for developing the critical Microservices APIs and infrastructure that supports various clients, including Android, iOS, Web, and internal applications. You’ll learn and use industry standard implementation patterns for building and maintaining Backend and Microservice applications. As a team lead, you foster a team environment, for junior engineers and vendors, that supports collaboration and learning.

Responsibilities

Lead a team of backend engineers, fostering a collaborative and productive work environment across distributed teams, provide technical guidance, and support to help team members succeed in their work.
Leverage Apigee as the API management platform to build, secure and manage APIs that are exposed externally.
Create self-service tooling for the wider development teams to perform API Management on Apigee.
Design and implement scalable, robust, and industry-best-practice compliant backend applications by carefully assessing trade-offs using Kotlin and related technologies, including Spring Boot and other related frameworks.
Enforce strict code review processes to ensure that code is of high quality, consistent, and aligned with established coding standards.
Collaborate with internal development teams and cross-functional teams such as technical program managers, engineering managers and other backend engineers, to successfully deliver projects with high quality and within the agreed upon timelines.

Job Requirements

Bachelor's degree in Computer Science, similar technical field of study, or equivalent practical experience
5 years of experience in software design and development using Java
3 years of experience in building microservices APIs and infrastructure.
2 years of leadership experience in a technical role.

Apply now

More job openings