Software Principal Engineer
Why Work at Dell?
Endless challenges and rewards. Opportunities on six continents. A team of colleagues fueled by collaboration. All this, and a company deeply committed to integrity and responsibility.
RSA is looking for a dynamic Principal Software Engineer to assist with improving its RSA Archer GRC engineering practices.� The right candidate for this job will have extensive experience with Agile engineering practices, particularly with the implementation and development of Continuous Integration, enabling greater efficiency across the entire engineering team.� RSA is looking for a self-starter that believes there?s not a problem he or she can?t solve and ultimately, automate.� The right fit is on the forefront of best engineering practices and is a champion for the right kind of change.� This role will have little to no development work and therefore, would not be a good fit for an individual who only wants to code.� Furthermore, as this is a largely interactive role, all candidates must be willing to work on site in our Overland Park, KS office.�Duties & Responsibilities:Support the tools that the various development teams use daily.Work with both Architecture and Engineering to champion and implement best practices around Continuous Integration (CI) and Software Configuration Management (SCM), including, but not limited to:Improving and supporting a unit testing framework, which is currently in Visual Studio.Ensuring the build processes are efficient and effective.Provide general engineering and CI mentorship to various members of a ~120 software engineer team across Overland Park KS, Bedford MA, and Bangalore, India.� This is achieved thru creating documentation, tutorial videos, face-to-face interactions, and leading by example. Be a change agent for improving engineering practices by bringing new ideas and new ways of solving problems to the team.Have a forward-looking mindset as we strive for containerization, continuous deployment, automation, improved analysis, microservices, etc.�Requirements and Qualifications:Extensive experience with Visual Studio, .NET assemblies, Common Language Runtime (CLR), and Team Foundation Server (TFS) Experience with determining and implementing best SCM techniquesTrack record of implementing and supporting Continuous IntegrationWorking knowledge of container technologies such as Docker.C# development experience is a plus as well to provide a well-rounded approach to supporting the tools developers useStrong communication skills, both written and verbalAbility to take initiative and work with minimal supervision, yet actively interact with other team membersExperience with cloud technologies, including Azure and AWS is a plusFirm understanding of Agile developmentExperience with static code analysis tools and Artifactory is a plusStrong interpersonal and team skillsTrack record of delivering high quality solutions on an enterprise scaleAbility to learn new tools, processes, and practices quickly Dell is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy), sexual orientation, gender identity and/or expression, national origin, protected veteran status, disability, genetics, or citizenship status (when otherwise legally authorized to work) and will not be discriminated against on the basis of such characteristics or any other status protected by the laws or regulations in the locations where we operate. Dell encourages applicants of all ages.
Job Family: Engineering Development
Job ID: R09749