Software Principal Engineer

Email this Job
Employer - Dell
Category - Teaching-Education
Job title - Software Principal Engineer

Job Description

Software Principal Engineer
Dell Overview:
Dell creates technology solutions for a changing world. Our Information Technology (IT) Architecture team translates our customers’ business requirements into total enterprise-wide solutions. It takes deep technical knowledge to create architectural designs that exceed service requirements. We’re skilled in analyzing the customer’s business goals, objectives, needs and general business environment to create technical system solutions. Our expertise includes integrating hardware, processes, methodologies and software into the customer environment.
About Business Unit:
Data Protection Division works towards Protecting Enterprise level Customer data against Data Loss / Data Unavailability. This unit is responsible for providing Data Protection Solution (acorss On-Prem, Public Cloud, Hybrid Cloud) that ensures Enterprise Policy Driven / On demand Data Backup and Restore. Be it physical servers, VMs, Applications, Filesystems, DBs – all are protected with consistency.

Dell provides the technology that transforms the way we all work and live. But we are more than a technology company — we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities. We can’t wait for you to discover this for yourself as a Software Principal Engineer on our Data Protection Software team in Bangalore.

The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.

Key Responsibilities
Own and Drive design and development of complex features in a large enterprise scale application.
Interlock with dependent teams to understand the scope of releases, change requests and customer issues to address in the product.
Offer impact analysis on our products with reference to adoption of new technologies, partner ecosystem changes
Participate in architectural and design reviews during concept and development phases.
Technical guidance to development team on any evaluation, feasibility study or prototyping activity
Provide technical guidance to junior developers in the team and mentoring them.
Actively participating in all design and code review sessions within the team
Conducting deep-dive and training sessions to both internal and external teams.

Essential Requirements
Strong Programming and debugging skills on C++
Strong problem-solving skills
Expert knowledge Data structures and Multithreading with experience in Distributed systems.
Experience in Object Oriented analysis and design using common design patterns.
Experience with enterprise system architecture
Experience in systems programming
Good knowledge of TCP/IP, UDP/IP, sockets and network programming
Good knowledge of VMWare ecosystem and storage domain.

Self-motivated, approachable, and adaptable and have excellent communication skills, both written and verbal English is a must

Desirable Requirements
Exposure to agile development process
Experience in writing Unit Tests
Development experience in Python, Shell scripts.
Familiarity with using DevOPs frameworks: Jenkins CI,

software-principal, software-principal-jobs-in-bengaluru, software-principal-engineer
Job Location Bengaluru, Karnataka
Date Posted 12 Feb 2020
Employer Email --No Email
Click here to Apply

Jobseeker's Please Note: Please do not make any payment in any bank account or wallet in our Name, We don't charge any money to jobseekers
For More details please Click Here