Senior Software Engineer

RSA ,
London, Greater London

Overview

Job Description

Senior Software Engineer Ready to build? So are we. Come join VMware's new exciting Modern Applications Business Unit (MAPBU) team, made up of products and services under the Tanzu portfolio to help customers build, run and manage their most important applications. We build applications with velocity to run in a cloud-native environment, run open-source Kubernetes with consistency, and manage our customers' entire footprint with confidence to help them achieve their business outcomes. Job Description You are looking for a collaborative environment building distributed systems that enable enterprises to focus on their business rather than re-architecting a cloud platform from scratch. Pair programming has always been something that you wanted to try out. Learning new programming languages and getting to work with Golang piques your interest. Contributing to open source software makes you feel good about the transparency it brings to code quality. As a Software Engineer you will be responsible for: * Experienced in Java, C++, C# development, with an ability to deep dive in the implementation aspects * Contributing to the continued evolution of our Software Development Processes * Delivering agreed software development tasks from the relevant product roadmaps * Meeting project commitments by providing accurate estimates of all assigned project work and quickly informing PM of any adjustments to delivery times * Contributing to our definition of Quality Software that each software delivery is measured against. * Identifying codebase and architecture refactoring necessary to drive continual improvement in the application. * Developing an awareness and knowledge of industry best practices in software design, construction and delivery so these can be discussed / shared with the team and used to drive SDLC evolution. * Mentoring junior members of the development team * Adopting the agreed software development tools and practices of the team. * Acting as an escalation point when required for Customer Services / Operations team on specific areas of expertise. * Supporting a DevOps approach where the collaboration with the Operations team is essential and the delivery from * Development includes everything required for the operations team to deploy and operate the software. * Coding new developments and / or enhancements * Design of applications, systems or processes * Responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development methods and infrastructure. * Support impact assessment and decision related to technology choices, design /architectural considerations and implementation strategy. * Apply principles of SDLC and methodologies like Lean / Agile / XP, CI, Software and Product Security, Scalability, * Documentation Practices, refactoring and Testing Techniques. * Drive continuous improvement in the quality and cadence of releases. Required Skills / Experience * Degree in Computer Science / Mathematics / Engineering or related field * Used Test Driven Development (TDD) extensively * Experience with Agile Methodologies * Ability to dive into a large polyglot codebase and contribute as you learn * Interest in exploring new programming paradigms, languages, and patterns * Demonstrable ability to research problems and break them into discrete parts * Framework design and implementation experience * Worked in a pair programming environment * Contributed to an open source project Category : Engineering and Technology Subcategory: Software Engineering Experience: Manager and Professional Full Time/ Part Time: Full Time Work From Home: No Posted Date: 2020-04-22 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 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