At Instana, Infrastructure monitoring means observability of metrics and metadata about hosts, containers, processes and other building blocks of your technology stack. Instana builds a dynamic graph with a full topology of what technology is running your application and automatically collects metrics about them. The infrastructure monitoring team is maintaining and improving this high throughput core metrics and metadata pipeline (our team is responsible for SaaS pipeline that is processing 78 million metrics per second). We’re building new capabilities and new ways of exploring and debugging tech stacks.
As a Engineer working on Instana’s Infrastructure monitoring you will:
You will contribute to the full lifecycle for new features beginning from the ideation and design process over taking responsibility for the implementation in both frontend and backend until it is rolled out to our beloved customers.
On the frontend side, you will work on a React based UI which is tuned for high performance using a modern reactive approach. We expect experience with UI Design best practices, a good understanding of SPA architecture and best practices in implementing reusable UI components.
On the Backend side, you will work on a Java application and different distributed data stores (Cassandra, ElasticSearch, Kafka).
Moreover, you will come across a wide range of technologies, like infrastructure and Cloud platforms (Kubernetes, AWS, GCP, IBM Cloud, and others).
You are proficient in Java and its ecosystem and have firsthand experience of troubleshooting production issues, because this will help you understand the type of problems Instana is solving for our customers. Furthermore, you should be open to learning new technologies and willing to get your hands dirty across the entire software stack. Last but not least, you love to work in an agile and fast-paced environment.
Develop our product and automated tests in Java and Javascript/Typescript (React UI).
Provide production support to our SREs, field teams, and customers for the features we develop.
Collaborate with developers, QAs, PMs, and other Instana teams to improve our product and processes.
Interest in developing software.
Strong Java knowledge.
Experience developing in the Javascript and React ecosystem.
Comfort with Extreme Programming gv practices (incremental value delivery, TDD, CI/CD, refactoring, collective ownership).
Knowledge in Go is a plus.
Demonstrated success working with distributed systems.
Experience with best practices for modern computer architectures
Experience working with NoSQL datastores including Cassandra, Elasticsearch, or Kafka.
Experience with high performance multi-threaded programming.
Experience with observability tools (e.g. prometheus, grafana, or other time-series data).