0-1 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Software Development Engineer - Saas Group
(This job is no longer available)
Citrix Systems Inc. | Santa Barbara, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Because Citrix continues to rapidly grow, 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 Engineer at Citrix locations across the U.S. The Opportunity The Software Engineer is an entry-level software development engineer position. As a Software 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 who are all collaborating in solving problems and bringing solutions to the customers. You will have a great opportunity to contribute to the projects and also get guidance from the experienced members of the team which will help you develop knowledge and experience as part of your job. 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 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, Objective-C)Demonstrated understanding of Operating System conceptsDemonstrated ability to investigate and find defects in software.Reasonable understanding of multithreaded/concurrent programming is requiredUnderstanding of basic software lifecycle process. Any knowledge/exposure to Agile/Scrum methodologies is a big plus.Knowledge of Windows and/or Unix (for server side positions, Unix/Linux knowledge is a must). Optionally any exposure to Mac OSX and/or Android/Mobile platforms is a huge plus.Basic understanding of networking and data communicationsFor positions in infrastructure teams, good understanding of Audio, Video and Communication protocols (e.g., TCP/IP) is required. For positions in other teams, basic Knowledge of Internet technologies (e.g., HTML, XML, TCP/IP) is required. 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)