Overview
The role of Software Engineer II at Elastic focuses on powering the Elastic Cloud Platform, allowing engineering teams to build and operate services effectively. It is a fully distributed position that involves collaboration through GitHub, Slack, and Zoom.
Key Responsibilities
- Build features and components for production services.
- Take ownership of specific project segments from requirements to production.
- Propose technical solutions and develop them into working code.
- Collaborate with senior engineers on complex problems.
- Participate in code reviews and design discussions.
- Help operate services and take part in the on-call rotation.
- Automate repetitive tasks through coding.
- Communicate status and blockers regularly.
Requirements
- Hands-on experience with Go, or a strong proficiency in another systems language with eagerness to learn Go.
- Understanding of Kubernetes fundamentals (Pods, Deployments, Services, Operators).
- Familiarity with major cloud providers (AWS, Azure, or GCP).
- Curiosity about distributed systems and their communication.
- Comfort working through ambiguity with support from experienced colleagues.
- A collaborative attitude and clear communication skills in a distributed setting.
- Commitment to high-quality work, including testing and observability.
Benefits
- Competitive salary based on role responsibilities.
- Health coverage for you and your family in many locations.
- Flexible scheduling and location options.
- Generous vacation days.
- Donation matching up to $2000 and volunteer project hours.
- Minimum of 16 weeks of parental leave.
Location
This is a remote position open to candidates located in Norway.
How to Apply
Interested candidates should apply through the Elastic careers page.
Deadline
Not specified.