X

Staff Software Engineer | Cloud Native Runtimes (Streaming) – Opportunity for Working Remotely Lima,

Come and help us build the streaming runtime that will enable customers to build their streaming applications on top of our Tanzu Application Platform and Cloud Native Runtimes offerings. We’re bringing on talented engineers to help us create and maintain this platform and we need your help to lead them.

VMware Tanzu Application Platform delivers a superior developer experience for enterprises building and deploying cloud native applications on Kubernetes. It enables application teams to get to production faster by automating source to production pipelines, and it clearly defines the roles of developers and operators so they can work collaboratively instead of stepping on each other’s toes.

Cloud Native Runtimes (CNR), in the Tanzu Application Platform, is a commercial offering of the Knative serverless application runtime for Kubernetes. Knative simplifies running serverless containers by taking care of “boring but difficult” details such as networking, autoscaling (even to zero), and revision tracking, allowing developers to focus on business needs. Additionally, Knative provides universal subscription, delivery, and management of events, enabling developers to declaratively manage complex event-driven workloads.

We are looking for a technical lead to extend Cloud Native Runtimes beyond stateless request/response workloads and single-event distribution into stream processing. Building on VMware’s experience with CNR and fluent Kubernetes interfaces as well as the expertise of the Spring Cloud Data Flow and Spring Cloud Stream products, the Streaming Runtime component will bring the power of Spring Cloud Data Flow to a polyglot Kubernetes world and marry it with the serverless sensibilities of Cloud Native Runtimes.

Based on open-source, the streaming runtime will provide custom Kubernetes resources and controllers to integrate a high-performance Spring Cloud Stream sidecar with polyglot user containers. The streaming runtime team will also coordinate with existing function container and developer experience efforts within the Tanzu App Platform.

We’re looking for someone who is passionate about helping application developers be more productive and open source software development.

In the next few months, you will

  • Design and implement Kubernetes controllers and custom resources in Golang to implement the streaming runtime

  • Design and implement data plane components using Spring Native to implement the streaming runtime

  • Collaborate with stakeholders and build partnerships as part of an open sourcing strategy

  • Collaborate with product management and design partners to incorporate early feedback into designs

  • Collaborate with leadership on planning staffing and product roadmaps

Interested? Here is what we look for:

  • 6+ years professional programming experience, or equivalent

  • Strong technical communications skills, including technical documentation and presentations.

  • Experience with log-streaming solutions such as RabbitMQ Streams, Apache Kafka, Apache Pulsar, or similar technologies.

  • Experience with stateful computation frameworks such as Kafka Streams.

  • You care about building the right thing by understanding the flow of ideas, reducing batch sizes, and quantifying value and urgency

  • You are a strong collaborator and actively foster safe and inclusive teams. You enjoy mentoring others as much as you like learning from them.

  • You’re a life-long learner. You like learning new programming languages and technologies and you’re flexible about which ones you use.

This role is fully remote and can be done anywhere in GMT-5 to GMT-8 working hours.

Tight feedback loops drive our processes. We value test-driven development, pair programming, retrospectives, continuous integration, and working at a sustainable pace. We nurture psychological safety within teams and empower them to drive the changes necessary to obtain successful outcomes. We build software and solve problems collaboratively. Teammates are always accessible to lend a helping hand both remotely and in person.


What are the benefits and perks of working at VMware?

You and your loved ones will be supported with a competitive and comprehensive benefits package. Below are some highlights, or you can view the complete benefits package by visiting www.benefits.vmware.com.

  • Employee Stock Purchase Plan

  • Medical Coverage, Retirement, and Parental Leave Plans for All Family Types

  • Generous Time Off Programs

  • 40 hours of paid time to volunteer in your community

  • Rethink’s Neurodiversity program to support parents raising children with learning or behavior challenges, or developmental disabilities

  • Financial contributions to your ongoing development (conference participation, training, course work, etc.)

  • Wellness reimbursement and online fitness and wellbeing classes


Category :
Engineering and Technology
Subcategory: Software Engineering
Experience: Business Leadership
Full Time/ Part Time: Full Time
Posted Date: 2021-10-04

VMware Company Overview: At VMware, we believe that software has the power to unlock new opportunities for people and our planet. We look beyond the barriers of compromise to engineer new ways to make technologies work together seamlessly. Our cloud, mobility, and security software form a flexible, consistent digital foundation for securely delivering the apps, services and experiences that are transforming business innovation around the globe. At the core of what we do are our people who deeply value execution, passion, integrity, customers, and community. Shape what’s possible today at http://careers.vmware.com.

Equal Employment Opportunity Statement: VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: VMware is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at VMware are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. VMware will not tolerate discrimination or harassment based on any of these characteristics. VMware encourages applicants of all ages. Vmware will provide reasonable accommodation to employees who have protected disabilities consistent with local law.

Solicitar Staff Software Engineer | Cloud Native Runtimes (Streaming) – Opportunity for Working Remotely Lima,.

Vacante de trabajo Staff Software Engineer | Cloud Native Runtimes (Streaming) – Opportunity for Working Remotely Lima, y Staff Software Engineer | Cloud Native Runtimes (Streaming) – Opportunity for Working Remotely Lima, salarios. Staff Software Engineer | Cloud Native Runtimes (Streaming) – Opportunity for Working Remotely Lima, Dirección.

Categories: Vacante de trabajo