Because Citrix continues to grow rapidly, we are looking for bright, enthusiastic college graduates who enjoy working in a dynamic, fast-paced environment to join our Engineering team as a Software Development Engineer at Citrix. We have opportunities in locations across the U.S. including Santa Clara, CA, Fort Lauderdale, FL, San Francisco, CA, Santa Barbara, CA, Redmond, WA, Bedford, MA and Jersey City, NJ. The Opportunity The Software Development Engineer is an entry-level software development engineer position. As a Software Development Engineer, you will develop, test, maintain and debug software components for existing or new products. In this role, you will work within a team of software engineers on problems of limited complexity which are structured to develop knowledge and experience. You will receive general guidance on work that may span multiple disciplines of software engineering while following established practices and procedures. If your area of focus is Security, you will participate in the above activities while performing security analysis on existing or new products and providing security guidance to product engineers. You will share the software development responsibilities below with regards to product and system security. This is a great opportunity for someone who is eager to develop the next generation of virtual computing solutions and is interested in continued career development within Citrix. Your principal job responsibilities will include:Performing technical work requiring application of basic software development methodologiesParticipating in discussions regarding project approach and planningImplementing designs; performing code reviews; implementing unit tests; debugging and integrating codePerforming preliminary tests to verify the functionality, accuracy, and efficiency of software; performing maintenance functions to correct errorsAssisting with portions of broader projects assigned to senior engineersCommunicating technical issues; assisting with technical specification documentation and reviewWorking with programmers and other team members on technical aspects related to projectsImplementing and maintaining quality improvements to processes and productsEstablishing and maintaining thorough documentation of all workDelivering quality work product while gaining experience and knowledge in specific area of focus and in company methods of operation and proceduresCoordinating own development activities and engaging in continuous learning both on the job and through technical training in order to enhance technical expertise
Qualifications and Requirements
Requirements:Bachelor's degree or equivalent in computer science, electrical engineering, or related field; equivalent experience may be substituted for formal education Qualifications:Demonstrated understanding of Computer Science fundamentals (e.g., algorithms, data structures); basic proficiency in a programming language(s) (e.g., C, C++, Java)Understanding of basic software lifecycle processKnowledge of Windows and/or UnixBasic understanding of networking and data communicationsKnowledge of Internet technologies (e.g., HTML, XML, TCP/IP)Ability to solve problems across multiple subdisciplines of software engineering, for example:Capability of finding problems in a poorly formed software requirementCapability of describing approaches to software test within projectsCapability for finding and/or developing solutions to algorithm and programming problemsDemonstrated ability to investigate and find defects in softwareEngineers with a Security focus must also have basic technical knowledge in one or more of the following areas: computer and network security theory, information security engineering, authentication and access control systems, secure software development methodology, penetration testing, applied cryptography, technical security standards, policies and management frameworks The FutureCitrix provides a work environment that promotes employee growth and development. We are searching for an individual who wants to grow with us and will strive to improve performance and drive our business forward. If you are driven and enthusiastic, there will be additional opportunities for you here at Citrix. The TeamOur Engineering team develops market leading products that allow our customers to thrive in the Cloud era. The team spans across the globe, and they work together to generate, test, analyze, implement, and maintain high performance, high quality and highly secure software. Our team members are diverse and experienced professionals who are passionate about their work. When you join our Engineering team, you will have the rewarding experience of working in an innovative and collaborative work environment with the industry's most visionary minds. About UsCitrix is the cloud company that enables mobile workstyles- powerful, new ways to connect with people and information on-demand from anywhere. As the workplace and workforce continues to rapidly evolve, our aspiration is to create a seamless continuum between work and life, so people are free to work whenever, wherever and however they choose. The PerksWith competitive pay and great benefits, you'll enjoy our workstyle within an incredible culture. We'll give you all the tools you need to succeed so you can grow and develop with us. For additional information on what it's like to work at Citrix and what we will offer you, visit our Life at Citrix page. Working with Citrix puts you at the forefront of technology. If you are ready to excel, innovate, and really enjoy where you work, apply online for the Software Engineer 1 position. Bring your career to Citrix, and let your talent take you virtually anywhere!
Back to top
About Citrix Systems Inc.
Citrix Systems, Inc. designs, develops and market technology solutions that allow applications to be delivered, supported, and shared on-demand with high performance, enhanced security, and improved total cost of ownership (TCO). The Company markets and licenses its products through multiple channels, such as value-added resellers (VARs), channel distributors, system integrators (Sis), independent software vendors (ISVs), its Websites and original equipment manufacturers (OEMs). The Company designs, develops, markets, sells and supports multiple products in an IT market category called Application Delivery Infrastructure. Its product family brand for all its infrastructure solutions is the Citrix Delivery Center. In October 2008, it acquired all of the issued and outstanding securities of Vapps, Inc. (Vapps). (Source: 10-K)