Software Senior Engineer (HA Cluster, Java, Storage Solutions)

DELL - Durham, NC (30+ days ago)4.0

Primary Location: Durham, NC (RTP)

Secondary Locations: Hopkinton, MA; Nashua, NH

If you're searching for a fast-paced and challenging career, focused on new and interesting technologies and products, then you've found your new home!

This development team is results oriented, fast and flexible – we fit well with people who want to make a big contribution to product development, are self-starters, and have the desire to learn and excel. The working environment is positive and dynamic. Innovation in code, process, and working environment is appreciated and rewarded.

High availability and reliability is at the core of everything that Dell EMC develops for the storage industry. “Five 9s” is now the expectation of the industry and our customers, and will be a focus for a new product offering in the midrange storage space. In this challenging role, you will design, implement and maintain significant aspects of clustering and high availability for that product. This is a full time individual contributor (IC) opportunity for a Software Senior Engineer with the relevant experience noted below.

Required Skills:
Experience/knowledge/Passion in Storage Solutions, Clustering & High Availability
Technical aptitude and ability to design, implement and maintain significant aspects of the Clustering and High availability for New Product Development
Well versed with Java, Maven, and related development technologies required; experience or knowledge with Java 8, RxJava, and Vert.x is highly preferred
Strong background in software fundamentals – design patterns, algorithms, and best practices
Strong skills in debugging, triaging and resolving technical issues
Good understanding of SDLC, agile methodologies, and processes
Experience working with open-source software is encouraged
Prior Scrum experience or knowledge preferred
Experience developing automated functional tests using Python is preferred
Excellent verbal and written communication skills needed to interface with Developers and Engineering
Highly engaged self-starter able to manage multiple tasks and work streams in a dynamic environment
Effective collaborator within and across teams
Ability to work both independently and within a team, including project leadership

Desired Skills:
Experience with Git for source control is desired
Experience developing in Java for cluster based systems and services is strongly desired
Experience developing for Linux based OS using Python is strongly desired
Database experience and skills (especially PostgreSQL) is strongly desired
Experience with EMC storage solutions as well as next generation storage options, highly desired

Education and Experience Level:
BS/BA in Computer Science, similar engineering field, or equivalent related experience

5+ year’s relevant software development experience

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. Learn more about Diversity and Inclusion at Dell here.