jobholds

Staff Software Engineer / Database Engineer – Aria Operations for Applications - Opportunity for Working Remotely

United States , Columbus • Posted: 2022-11-14 • 23 Views

Job Overview & Requirements

Your next adventure at VMware is only a click away! At VMware, we are committed to helping our people grow professionally. Our talented employees exemplify our shared values and continue to drive our company to new heights. As a Staff Engineer , you will help drive our database/data management strategy, design, and implementation for VMware Aria Operations for Applications (formerly VMware Tanzu Observability), a unified observability platform, which brings together metrics, traces, and log management to deliver critical business outcomes. Job Description The Elevator Pitch: Why will you enjoy this new opportunity? You have a creative mind, attention to detail, and a genuine passion for the craft of software engineering. You love solving problems, learning new technologies, and making data-centric software scale massively. Aria Operations for Applications offers many opportunities for applying your creativity and skills to a cutting-edge cloud observability platform that leads the industry in scalability and usability. We are a growing team developing a SaaS product that is used 24/7 by development and site-reliability teams at leading enterprises. What is the primary need, technical challenge, and/or problem you will be responsible for? As a Staff Engineer, you will help drive our database/data management strategy, design, and implementation. You will be working on high-performance data ingestion and querying of metrics, histograms, events, and other data, along with working directly with the FoundationDB open-source community in the improvement of scale, security, and resiliency of the Tanzu application. You will be working closely with software developers, back-end engineers, product managers, the Office of the CTO, and the FDB community; as you design and implement these critical features as a member of the Metrics observability subgroup under Aria Operations for Applications What differentiates Aria Operations for Applications in the current observability landscape is our scalable and extremely powerful data platform and UI, and you will play a key role in taking our platform to the next level. Success in the role: What are the performance goals over the first 6-12 months you will work toward completing? Build the next generation transaction system, caching, storage engine and multi-tenant capabilities Evangelize best practices in database usage and end-to-end architecture. You will lead design efforts associated with our data pipeline and investigate distributed key-value store alternatives. You will collaborate with the FoundationDB open-source community in order to implement necessary improvements within the core codebase. You will interact with other VMware technical leads in order to maximize the efficiencies of our Ingest and Query workflows. What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis? You will be part of design and code reviews, collaborating with the greater engineering team to set and maintain a high technical standard. You will participate in bi-weekly sprints in our agile process and work on features that fit the agile timeline. You will also participate in demos! You will participate in the learning culture at Aria Operations for Applications and attend and even deliver tech talks. You will also likely get to participate in hack-a-thons to showcase your creativity in applied observability. You will be part of the On-Call 24/7/365 Team and will be supporting issues and bugs for the FOundationDB Team. Work is non-routine and very complex, involving the application of advanced technical/business skills in areas of specialization. The technical experience in your background which may help your success in this new role include: 5+ years' experience working on database internals and/or large scale distributed systems Proficiency in Java and C++ is required. Background in database internals in domains such as query execution, query optimization and/or storage engines, database architectures and development Experience designing, building, and operating large-scale distributed systems or web services Experience in the design/implementation of NoSQL databases and ordered key-value stores such as FoundationDB, Rocks DB/LevelDB, DynamoDB, Redis, etc. Demonstrated mentor and technical team leader in a professional software team Ability to dive into a large polyglot codebase and contribute as you learn Experience in debugging, diagnosing, and trouble-shooting complex production software Nice to Haves Previous experience with observability or monitoring such as Grafana, Prometheus, TICK stack, StatsD, DataDog, SignalFX, is a plus. User-level familiarity with source control systems such as GIT or Subversion is highly desirable Contributed to an open-source project Experience with Kubernetes, vSphere, Docker, or cloud deployment technologies Experience with Test Driven Development (TDD) Experienced with Agile Methodologies Experience handling customer escalation We know from experience that not ticking every box on the skills sections stops many from applying. Please apply regardless of your self-assessment - we want to hear from you! We have seen engineers succeed with a diverse range of skills and experiences. What is the leadership like for this role? What is the structure and culture of the team like? This role will be reporting to the Senior Manager, Engineering. Our team's focus is on challenging the status quo by innovating but, at the same time, getting stuff done. We believe in hiring engineers with a strong self-directed work ethic and a
Share this vacancy:

Job Summary

Category IT
Country United States
City Columbus
Employment Type Full Time
Verified & Trusted Listing Listing details are verified for a safe and direct job application experience.