Software Engineer (Ci)
Role details
Job location
Tech stack
Job description
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale - unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter. By taking advantage of all structured and unstructured data - securing and protecting private information more effectively - Elastic's complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI. What is The Role: This role focuses on the software build, test, and release processes for Elastic Agent. This role extends from the CI/CD systems which run automated test and release processes to the build tooling which underpins a complex Golang project. What You Will Be Doing:
- Ensuring that the test framework for Elastic Agent consistently delivers accurate test results to developers quickly and cost-effectively.
- Produce automated CI analytics to quantify business impact, surface bottlenecks, and prioritize improvements.
- Implement a curated testing strategy, manage flaky tests, and maintain an up to date support matrix.
- Promote the use of container-based builds and standardized tooling in the Elastic Agent CI
- Ensure proper access controls, secret management, dependency security checks, and software supply chain security best practices, while aligning with compliance requirements. What You Bring
Requirements
Communication: You will have the ability to get your point across exceptionally well in both written and spoken communication and to include others in your decision-making process.
-
Emotional intelligence: You'll have a good understanding of how to work on a distributed team of engineers around the world and you'll be able to put yourself in their shoes and see the world from their point of view.
-
Security-minded: You'll be able to think creatively and thoroughly about the kind of work we should do to keep our information and data secure. You should be very meticulous and conscious of the fact that small mistakes can have big consequences.
-
Experienced: You have demonstrated ability in Golang with a special focus on build and test processes for complex projects. You have experience with Buildkite, especially on projects with complex cross-platform test and deployment pipelines.
-
Data-driven: When faced with a decision, among your first thoughts should be the kind of data you need to make an informed choice and you should be relentless in your search for high-quality data to refine and evaluate the decisions you make.
Benefits & conditions
Please see here for our Privacy Statement. What Elastic Has to Offer Elastic is the company behind the Elastic Stack - Elasticsearch, Kibana, Beats, and Logstash. From stock quotes to Twitter streams, Apache logs to WordPress blogs, Elastic helps people explore and analyze their data differently using the power of search. Thousands of organizations worldwide, including Cisco, eBay, Goldman Sachs, Microsoft, The Mayo Clinic, NASA, The New York Times, Wikipedia, and Verizon, use Elastic to power mission-critical systems. Elastic offers their employees benefits like:
- 401(k) / Retirement Plan
- Minimum 16 weeks of parental leave
- Health coverage & vision insurance
- Flexible locations & schedules
- Work from home policy
- Generous vacation time & paid holidays #J-*****-Ljbffr
False