Software Developer, Data Systems

Company: VMware
Company: VMware
Location: IRL-Cork
Commitment: Full time
Posted on: 2023-05-03 17:49
Search JobsJob DescriptionThe Elevator Pitch: Why will you enjoy this new opportunity? This is an opportunity to make an impact at the intersection of two of the most transformative technologies of this decade – 5G and AI/ML. VMware is looking for a highly motivated software developer to join its product R&D team that is developing a data-driven intelligent controller platform for 5G mobile networks worldwide.  In this role, you will develop data pipeline services for handling large-scale network telemetry data from a variety of 5G network sources. Depending on the type of data, these services may be handling hundreds of thousands to millions of events per second via a cloud-based distributed architecture, and processing tens to hundreds of GBs per second of data across thousands of nodes. You will also develop APIs to expose these services to 3rd-party developers and work with a large ecosystem of VMware commercial partners (and VMware internal developers) who will use your APIs to develop their respective AI/ML-based applications. You will work closely with fellow platform engineers, operations engineers, UI/UX engineers, product managers, SREs and other cross-functional teams to deliver carrier-grade software products to 5G service providers around the globe. In the process, you will collaborate closely with experts in the fields of cloud, AI/ML and 5G, and work in an environment that provides ample learning and career growth opportunities.  Success in the Role: What are the performance outcomes over the first 6-12 months you will work toward completing?  As a key member of the R&D team, you will develop and test data pipeline services that ingest large volumes of data, process them efficiently, and expose them via APIs to AI/ML applications. Within 30 days of joining, you will be expected to get familiar with the product architecture and high-level design of the product components. You will be expected to deliver a few simple bug fixes or small features to gain familiarity with the development process. Within 90 days, you will be expected to develop features for one or more data pipeline services and add unit tests and functional tests. Within 180 days, you will be expected to collaborate with fellow developers, product managers, operations engineers, UI/UX engineers and QA to ensure that the service is ready for production deployment.  Within 360 days, you will be the owner of at least one major data pipeline service, and you would have driven it all the way from design to delivery as part of a commercial release of the product.  The Work: What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?  Your assignments may be modified to suit your professional strengths, but you can expect a variety of the following:  Understand feature requirements and functional specifications and collaborate with feature owners to transform them into software designs. To do so, you will require good conceptual understanding of distributed systems, data pipelines and cloud-native design.Develop features for data pipeline services that handle large volumes of data using a cloud-based distributed architecture. In doing so, you will use your experience with programming in Go and/or Java. You will also require familiarity with technologies for messaging and APIs like Kafka, REST/JSON, gRPC/protobuf, and cloud technologies like Kubernetes and Docker. Implement unit tests and functional tests to ensure the features you develop meet their quality requirements. You will leverage your experience with defining tests and automating them using Python-based frameworks or otherwise. Iterate on features to meet non-functional requirements related to scalability, monitoring, troubleshooting, etc. Collaborate with cross-functional teams including QA, UI/UX, etc. to ensure that your features/services make it all the way into commercial releases of our products.  What is the leadership like for this role? What is the structure and culture of the team like? The hiring manager for this role is Rakesh Misra. Rakesh is a Director of R&D in VMware and leads an R&D engineering team that is responsible for several VMware products in the mobile networking space. Rakesh joined VMware in 2019 after the startup he had co-founded, Uhana Inc., to commercialize his research at Stanford University on data-driven and software-defined mobile networks, was acquired by VMware. His team is distributed across the US and Europe and follows an open culture at work where everyone is encouraged to learn from each other, teach and help others, and grow together by being collaborative and courteous. Where is this role located?  This role is open to fully remote and can be done anywhere in Ireland. If you live in the surrounding area of Cork, Ireland, you will have the option to work from the office partly or fully if you wish to do so. 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, trainings, course work, etc.) Wellness reimbursement and online fitness and wellbeing classes 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. ​Search Jobs
View Original Job Posting