Software Development Engineer Location: US- CA, Santa Clara
Req #: 19216
Talent Area: College Graduates
Preferred Experience: Entry Level
Preferred Education: Bachelors Degree
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 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 methodologies
Participating in discussions regarding project approach and planning
Implementing designs; performing code reviews; implementing unit tests; debugging and integrating code
Performing preliminary tests to verify the functionality, accuracy, and efficiency of software; performing maintenance functions to correct errors
Assisting with portions of broader projects assigned to senior engineers
Communicating technical issues; assisting with technical specification documentation and review
Working with programmers and other team members on technical aspects related to projects
Implementing and maintaining quality improvements to processes and products
Establishing and maintaining thorough documentation of all work
Delivering quality work product while gaining experience and knowledge in specific area of focus and in company methods of operation and procedures
Coordinating 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
Bachelor's degree or equivalent in computer science, electrical engineering, or related field; equivalent experience may be substituted for formal education
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 process
Knowledge of Windows and/or Unix
Basic understanding of networking and data communications
Knowledge of Internet technologies (e.g., HTML, XML, TCP/IP)
Ability to solve problems across multiple sub-disciplines of software engineering, for example:
Capability of finding problems in a poorly formed software requirement
Capability of describing approaches to software test within projects
Capability for finding and/or developing solutions to algorithm and programming problems
Demonstrated ability to investigate and find defects in software
Engineers 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
Citrix 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.
Our 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.
Citrix 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.
With 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!
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)