Taro Logo

Software Engineer 2

Dell Technologies helps organizations and individuals build their digital future and transform how they work, live and play, providing innovative technology and services portfolio for the data era.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Storage

Description For Software Engineer 2

Dell Technologies is seeking a Software Engineer 2 to join their Engineering Development team in Pune or Bangalore, India. This role is part of the Software Engineering team that delivers next-generation application enhancements and new products. The position involves working with cutting-edge technologies and advanced software engineering methodologies.

As a Software Engineer 2, you'll collaborate with a diverse group of developers and designers to implement creative technology solutions for Dell's Enterprise customer environments. You'll be a key contributor in a small team building new functionality across Dell's premier platforms. The role focuses on developing software solutions based on business needs and goals, particularly in storage and enterprise systems.

The ideal candidate should have strong Python experience, knowledge of Unix systems, and database expertise. You'll work on complex systems architecture, contribute to software specifications, and implement test strategies. The role requires both technical expertise and strong communication skills.

Dell Technologies offers a collaborative environment where team members can make significant impacts. The company believes in empowering its employees and provides opportunities to work with some of the best minds and most advanced technology in the industry. As part of Dell's commitment to transformation and innovation, you'll be contributing to solutions that help organizations and individuals build their digital future.

This is an excellent opportunity for a mid-level software engineer looking to grow their career in enterprise software development, particularly in storage and distributed systems. The role offers exposure to modern development practices including test-driven development, continuous integration, and deployment.

Last updated a day ago

Responsibilities For Software Engineer 2

  • Contribute to the design and architecture of high-quality, complex systems and software/storage environments
  • Prepare, review and evaluate software/storage specifications for products and systems
  • Contribute to the development and implementation of test strategies
  • Prioritize and break down larger software features into smaller stories
  • Identify and escalate risks/issues, and work with senior engineers to overcome them

Requirements For Software Engineer 2

Python
Linux
  • 2+ years Python tech-stack experience
  • Unix and REST development experience
  • Understanding of relational/non-relational database
  • Exposure to modern software development tools including GitHub, Jenkins and Artifactory
  • Engineering knowledge in computer architecture, distributed systems and networking
  • Excellent coding and debugging skills
  • Effective communication ability through presentation, interpersonal, verbal and written skills
  • Knowledge on storage protocols like Fiber Channel, ISCSI, NVMe (desired)
  • Knowledge in additional programming languages such as C/C++, JAVA (desired)
  • Docker/Kubernetes exposure (desired)

Interested in this job?

Jobs Related To Dell Technologies Software Engineer 2