Taro Logo

Principal Software Engineer

Dell Technologies helps organizations and individuals transform how they work, live and play by providing innovative technology and service solutions.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Job Description

Dell Technologies is seeking a Principal Software Engineer to join their Engineering Development team in Pune. This role offers an exciting opportunity to lead and innovate in enterprise software development. As a Principal Engineer, you'll be responsible for architecting and developing complex software solutions, leading a team of developers, and working on Dell's premier platforms. The position requires expertise in Python, distributed systems, and modern development practices.

The role combines technical leadership with hands-on development, focusing on building and enhancing Dell's enterprise customer environments. You'll be working with cutting-edge technologies and methodologies, including containerization, cloud technologies, and modern development practices. The position offers the chance to influence technical direction and mentor other engineers while working on significant enterprise-scale projects.

Dell Technologies provides a collaborative environment where innovation is encouraged and technical excellence is valued. The company's commitment to transforming how organizations work through technology makes this an exciting opportunity for experienced engineers looking to make a significant impact. The role offers the chance to work with a diverse team of developers and designers, contributing to Dell's premier platforms while helping shape the future of enterprise technology solutions.

Working at Dell Technologies means joining a company that believes in the power of technology to enable digital transformation. The position offers the opportunity to work with enterprise-grade systems, lead architectural decisions, and contribute to products that impact global customers. If you're passionate about technical leadership, software architecture, and building scalable solutions, this role provides the perfect platform to advance your career while working with industry-leading technology.

Last updated 3 days ago

Responsibilities For Principal Software Engineer

  • Lead the design of high quality architecture & complex software/storage products/systems
  • Prepare, review and evaluate software/storage specifications for products and systems
  • Contribute to development and implementation of test strategies
  • Take up high level software design and develop accurate completion estimates
  • Drive software development processes including test-driven development, continuous integration, continuous testing and deployment
  • Coach peers and lead design reviews while driving best practices
  • Identify and escalate risks/issues, and work with engineering management to overcome them

Requirements For Principal Software Engineer

Python
Go
Java
Kubernetes
Linux
  • 8+ years of total experience and 4+ years Python tech-stack experience
  • Docker, Unix and REST development experience
  • Relational/non-relational database experience
  • Solid engineering knowledge in computer architecture, distributed systems, networking
  • Strong experience with modern software development tools, including GitHub, Jenkins and Artifactory
  • Excellent coding and debugging skills
  • Effective communication ability through presentation, interpersonal, verbal and written skills
  • Knowledge on storage protocols like Fiber Channel, ISCSI, NVMe
  • Proficiency in additional programming languages such as GO, C/C++, JAVA
  • Kubernetes experience
  • Exposure to Python web framework - Django, Flask

Related Jobs