Dell Senior Software Engineer - DevOps in Research Triangle Park, North Carolina

The Dell EMC Storage Business is the Industry Leader in Enterprise and Midrange storage systems. Our Products and Solutions are developed in deep collaboration with our Dell Technology family members including VMware and Cloud Foundry, with our family of Dell EMC Storage Businesses and with strategically aligned partners and vendors.

The Midrange organization is focused on innovating storage and compute solutions that enable our customers to leverage the benefits of key emerging technologies and industry trends, including NVMe, NVMe over Fabric, and Storage Class Memories. Our customers are driving towards flexible consumption models that converge block, file, compute, and networking; while leveraging cloud based analytics and machine learning to drive optimizations and low-touch management.

Our innovative products are delivered using reality-based Agile methodology and test-driven development with continuous integration and delivery. We use modern tools such as GIT, Artificatory, Jenkins, and Slack for collaboration. We integrate, contribute, and leverage OSS components and interfaces at the edge of our product architectures so our engineers can focus on Core IP. This approach allows us to deploy our assets in a software defined way. Our assets are all containerized to enable us to quickly extend product features and capabilities, and gives us the ability to instantiate our solutions on COTS Servers, custom HW, and in Cloud environments.

Principal Duties and Responsibilities

The candidate performs all aspects of the Software Development process such as:

  • Perform technical project leadership and mentoring

  • Provide and accept peer feedback through code reviews

  • Collaborate well with other engineers and other engineering groups, voluntarily shares information

  • Knowledge of Agile development methodologies

  • Obtain requirements through discussions with internal customers

  • Write features and user stories based on requirements

  • Design and develop the solutions

  • Provide support and implement code modifications across a range of host operating systems

  • Update project and defect status in appropriate systems

Required Skills:

  • 3 to 5 years software development experience with strong object-oriented experience

  • Expertise in one or more of the following programming languages: C# .Net / Python / Perl

  • Knowledge of build, compile, debug and development tools in Linux and Windows environments

  • Ability to work on distributed, collaborative teams through a version control system, preferably Git

  • Excellent organizational and verbal and written communication skills

  • Ability to influence others to achieve results

Desirable Skills:

  • OS Experience – Windows and Linux (CentOS / SLES)

  • Jenkins development and usage

  • Docker containerization

  • Database experience (Sql / Redis / JIRA Query Language – JQL)

  • Elastic Search

  • Web design experience

  • Use of API’s to interface with enterprise systems and products (RESTful)

Education

  • BS/MS CS, CSE, EE or Related Discipline

Dell 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 Dell 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. Dell will not tolerate discrimination or harassment based on any of these characteristics.

"LI priority"