- Atlanta, GA
Dell SecureWorks is a market leading provider of world-class information security services with over 2,700 clients worldwide spanning North America, Latin America, Europe, the Middle East and the Pacific Rim. Organizations of all sizes, including more than ten percent of the Fortune 500, rely on Del SecureWorks to protect their assets, improve compliance and reduce costs. The combination of strong client service, award-winning security technology and experienced security professionals makes SecureWorks the premier provider of information security services for any organization. Positioned in the Leader’s Quadrant of Gartner’s Magic Quadrant for MSSPs, SecureWorks has also won SC Magazine's "Best Managed Security Service" award for 2006, 2007, 2008, 2009 & 2011.
POSITION SUMMARY We are looking for an experienced software engineer to help architect, design and develop infrastructure and tools to support release automation and configuration management optimizations for a variety of large-scale enterprise technology solutions in multi-data center environments. As a key member of the engineering operations team, the successful candidate will work with architects, developers, testers, and key stakeholders in IT Operations to achieve globally-scoped automated deployment objectives.
Continuous integration (e.g. TeamCity, Jenkins, Cruise Control)
Source code management (e.g. SVN, Git, Mercurial)
Problem management systems (e.g. JIRA)
Distributed Systems Management tools (e.g. puppet and chef)
Web architecture (e.g. Tomcat/JBoss, Hadoop, Hive)
Unix/Linux is a must Windows, and Mac system administration appreciated
Writing tools using languages like Bash, Batch, Python, Ruby, Perl, and Java
Experience or knowledge with compilers, linkers, build tools (e.g. ant, maven, make, rake)
Experience with cloud configuration tools like chef and puppet an asset
Good problem solver
Willingness to learn new technologies
Enjoy working in a team environment following an Agile development process
Good oral and written communication skills
PREFERRED EXPERIENCE Familiarity with configuration management & systems management software and tools Ruby Programming a plus
ESSENTIAL DUTIES & RESPONSIBILITIES Design and develop application packages and tools to enable and promote ease of automated deployments, monitoring and management Participate in developing recommendations for architecture of application portfolios Collaborating with IT stakeholders to provide deeper, software-managed, integration
EDUCATION & EXPERIENCE Bachelor’s Degree in Computer Science or related discipline, or equivalent work experience. Typically requires a minimum of five years of systems analysis and application program development experience. Applicant must have strong knowledge and skill sets in java development Applicant must have strong knowledge of Linux/UNIX fundamentals and be well versed with relationaldatabases.
The applicant must also be project oriented and able to work with minimal day-to-day direction. Information security knowledge is preferred The applicant must be highly motivated and willing to take on projects under deadline Experienced in building high quality and high performance systems.