Trustwave is the leading provider of on-demand data security and payment card industry compliance management solutions to businesses and organizations throughout the world. Trustwave has helped thousands of organizations ? ranging from Fortune 500 businesses and large financial institutions to small and medium-sized retailers ? manage compliance and secure their network infrastructure, data communications and critical information assets.
Trustwave is headquartered in Chicago with offices throughout North America, Europe, Africa, Asia and Australia.
Trustwave, a developer of network security products and compliance services, announces an opening for a Senior Software Engineer to join Trustwave's Product Engineering team in Denver.
Responsibilities:
Work in small, agile teams to design, prototype and build new product offerings and enhance existing products and tools
Collaborate with Product Management to and identify, prioritize and document detailed product requirements
Design, develop and document application and framework code in C, C++, Java, and other object-oriented programming languages
Create robust automated unit/functional test suites and deployment scripts
Work with internal QA team on system, performance and acceptance testing
Technical Qualifications:
The ideal candidate has 5-7 years in a related role with mid to large-sized companies and has demonstrated experience in:
Excellent C, C++ and Java skills
Strong Windows and Linux Programming Experience
User Interface Design and Development
Database Programming
Multi-threading, Multi-processes, Services, IPC , Process Control/Management
Platform Programming / Win32
Network Programming
XML, Data Serialization
Familiarity with open source tools and libraries. Eclipse, Boost, Tiny XML
Preferred Skills:
Ability to lead a small development team is a plus
Ability work from Concept/Requirements through Design and Implementation independently
Knowledge of Information/Network Security systems, concepts and technologies a plus
Familiarity with Agile Development/Rapid Development Methodologies
General skills:
Self-starter with ability to prioritize many projects and problems independently, as they arise
Ability to thrive in a fast-paced, dynamic work environment
Excellent oral and written communication skills a must
Willingness to occasionally work scheduled night/weekend times, and to participate in off-hours on-call schedule
Occasional overnight travel to other Trustwave offices, domestic and international, may be required