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
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
OS Experience – Windows and Linux (CentOS / SLES)
Jenkins development and usage
Database experience (Sql / Redis / JIRA Query Language – JQL)
Web design experience
Use of API’s to interface with enterprise systems and products (RESTful)
- 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.