Citrix R&D India - Job Openings - July 2010
Citrix R&D India - Job Openings - July 2010
Citrix R&D India - Job Openings - July 2010
Position Summary
High level software engineer assigned to develop more complex Software-As-A-Service (SAAS) production
software with increased responsibility for independent planning and implementation. Gains progressive
recognition as a specialist in one or more fields. Assumes increasing responsibility as the technical
specialist in a group and advises on design and development approach.
Works on jobs of diverse scope and complexity requiring independent action and decision making.
Exercises judgment, applying creativity and ingenuity in selecting methods and techniques for obtaining
solutions. Normally receives no instructions on routine work and only general instructions on new
assignments. Works as part of a team in an agile/scrum environment - accountable to the rest of the
team for delivering high quality results on planned commitments within each sprint. Customer driven
attitude to resolve customer reported issues in production and works closely with operations to run
developed software successfully. Works with other stakeholders in the company to analyze problems,
define technical requirements and propose solutions. Mentors and leads more junior team members.
************************************************************************************************************
Principal Responsibilities
• Assists Product Manager with a variety of tasks running across the entire product launch process, including research, requirements
validation and prioritization, competitive analysis, and beta program and release management
• Initiates and prioritizes projects; track product development; develop and own product release schedules
• Collaborates with Engineering as the Product Owner for multiple scrum teams; performs acceptance testing signoff on functional
completeness of developed feature sets; collects, compiles and keeps current all competitive data and analysis; compiles and evaluates
market trends in existing or targeted business segments; assists with Market Validation of new products or features
• Creates, conducts and compiles customer surveys and feedback campaigns
• Assists Product Marketing Manager with research projects, e.g. competitive analysis, and market data collection; defines and
participates in usability testing for product features
As a Senior QA Engineer, you will create test strategies and work in cross functional scrum teams to implement effective testing
techniques. You will find ways to break our applications and contribute to automating tests and building test harnesses and
infrastructure as necessary. You will work with other teams in engineering and operations to coordinate integration and release testing
and certify products for general release. You will be responsible for monitoring product development and usage at all levels with an
eye toward improving product quality.
Your work will be challenging, fast-paced, and intellectually stimulating. You must have strong attention to detail, analytical skills,
unwavering commitment to quality, a collaborative work ethic, and cutting-edge technical skills. You must also have the flexibility
and aptitude to zoom in to fine-grained detail, and the agility to zoom right back out to the big picture.
You will tackle challenging, unique situations every day, and work with the highly talented and motivated engineering and operations
teams at Citrix Online. You will be looked upon as an expert and advocate of software quality engineering practices.
• BS or MS degree or equivalent in a technical field preferred, with at least 5 years of directly related work experience. Equivalent
experience may be substituted for formal education.
• Hands-on Test planning, design, execution and automation required.
• Hands-on Programming skills – Knowledge of programming constructs data structures and algorithms; Java preferred; scripting
languages (Perl, Python, AppleScript, etc.)
• Solid understanding of web based software/protocols, database, and networking concepts.
• Solid experience in testing Windows, Macintosh, Web, mobile applications, network applications required
• Agile/Scrum/XP experience desired.
• Excellent communication skills a must.
ESSENTIAL DUTIES
Technology:
• Participates in the analysis and conceptual design of proposed projects, utilizing professional experience in the development of
specifications, design parameters, and alternative solutions. Assists in determining the technical direction for implementation of
projects.
• Typically responsible for ownership of several significant software modules.
• Analyzes requirements, and writes software requirement and design specifications for projects of large and complex scope.
• Implements, unit tests, debugs and integrates code of high complexity.
• Designs, writes, conducts, and directs the development of tests to verify the functionality, accuracy, and efficiency of developed or
enhanced software. Analyzes results for conformance to plans and specifications making recommendations based on the results.
• Keeps technically abreast of trends and advancements within area of specialization, incorporating these improvements where
applicable. Attends technical conferences as appropriate.
Projects:
• Responsible for integrity of technical work on significant projects. Plans, organizes, and performs the technical work of an
assignment. Coordinates design activity with other programmers on technical aspects relating to the project.
Process:
• Maintains continuous quality improvement in meeting internal and external customer requirements.
• Maintains close liaison with other departments on technical matters and prototype designs and may work closely with vendors or
customers on technical information or modifications related to design, development, and research projects.
• Establishes and maintains thorough and accurate documentation of all work. Writes technical specification documentation and holds
reviews. Prepares status, technical, and management reports as required.
• May serve as the company’s technical representative with outside users under management direction.
People:
• Provides technical direction and guidance to less senior programmers.
Qualifications and Requirements • BS degree or equivalent in computer science, electrical engineering, or related field is required
with minimum 5 years of directly related work experience. 3 years of actual work experience is required for individuals holding a MS
degree (no work experience required for individuals holding PhD degree) in one of these fields.
• Expertise in C++ required.
• Expertise in Windows-based development required.
• Expertise in object-oriented principles, data structures, and multi-threading required.
• Proficiency in networking concepts (e.g. sockets, TCP/IP, HTTP) required.
• Proficiency in Win32-based development highly desired.
• Proficiency in mobile development (esp. Blackberry) highly desired.
• Knowledge of software engineering processes (esp. Scrum/Agile) and source control management highly desired.
Title
Staff QA Engineer
Reports To
Engineering Manager
Works on projects requiring technical decision making and input to schedules; receives no instruction on routine work and general
instructions on new assignments; work periodically reviewed by Manager for the soundness of technical judgment and overall
accuracy. Coordinates testing efforts and coaches/mentors more junior team members.
Essential Duties
• Responsible for planning and executing functional and system level testing of web-based remote access applications on
Windows, Unix and Mac based platforms
• Writes test plans and test cases, follows up to get them reviewed and approved, sets up test environments, executes tests, records
results and defects, and works with developers to reproduce problems and get them resolved.
• Thoroughly understands and follows prescribed Software Engineering and QA processes and procedures. Within scope of
assignments, establishes and maintains thorough and accurate documentation of work and communicates technical issues to QA
leadership, Tech Leads and Project Managers.
• Develops runs and maintains manual and automated test procedures. Installs, configures and maintains the hardware and
software test environment. Analyzes and reproduces problems reported by Customer Support. Acquires complete set of relevant
data so the problem can be accurately characterized.
• Designs, writes, conducts, and directs the development of tests to verify the functionality, accuracy, and efficiency of developed
or enhanced software. Analyzes results for conformance to plans and specifications making recommendations based on the
results.
• Keeps abreast of technical trends, develops and incorporates them within assignments as appropriate.
• Specializes in one or more of the Citrix Online Product Technologies (e.g. networking).
• Drives innovation in testing.
• Mentors and coaches other team members.
• Identifies impediments and drives initiatives to solve them.
General Competencies
Ability to adhere to a disciplined work schedule; ability to follow directions from a supervisor; ability to understand and follow posted
work rules and procedures; ability to accept constructive criticism.
• Teamwork - works in concert with others toward shared goals, exhibits cooperativeness; participates in and supports effective
conflict resolution.
• Communication - ensures that communications channels are open and that information and ideas are flowing in all appropriate
directions; listens, asks for and uses input.
• Excellence Orientation - Strives to be the best that one can be and maximizes one's own potential in helping Citrix Online
succeed; exhibits resilience; persistence, tenacity and a continuous improvement mindset.
• Accountability - Holds self accountable for keeping commitments and delivering the best possible performance; attention to
detail; gets involved and participates through resolution.
• Authenticity - show a genuine, accessible and caring side that builds trust, mutual support and credibility; listens, exhibits
humility and gauges approachability of others; maintains composure; is able to be respectful and straightforward with others.
• Innovation - participates in and supports an environment that is conducive to innovation and new ways of doing things; exhibits
curiosity and open mindedness; suggests new ideas.
************************************************************************************************************
COL - Staff Engineer - 7 – 8 Yrs.
Education
BS degree or equivalent in computer science, electrical engineering, or related field is required with minimum 7-8 years of directly
related work experience. 3 years of actual work experience is required for individuals holding a MS degree (no work experience
required for individuals holding PhD degree) in one of these fields.
Experience Required
• Expertise in C++ required.
• Expertise in Windows-based or Mac-based development required.
• Expertise in object-oriented principles, data structures, and multi-threading required.
• Expertise in Win32-based (Windows) such as Win32 APIs (not MFC), COM etc. or Cocoa (Mac) development required.
• Knowledge of software engineering processes (esp. Scrum/Agile) and source control management highly desired.
************************************************************************************************************
Design and lead development of next-generation SSL VPN solutions including authentication and authorization mechanisms
combined with sophisticated, high-performance Access Management and control.
Minimum Requirements:
• MTech in Computer Science
• 5+ year’s software development experience.
• Proficiency in Systems/Server software development, multi-threaded programming, networking concepts/fundamentals.
• Proficiency in Unix/Linux development platform, network and systems programming + debugging.
• Requires proficiency in C/C++
• Excellent verbal and written communication skills.
• Excellent Team Player and quick learner.
************************************************************************************************************
Position Summary
A software engineer assigned to develop, troubleshoot, and debug moderate software components of moderate complexity with
increased responsibility for planning and implementation, especially for software globalization (internationalization and localization)
projects. Involved with moderate scope development activity involved in programming/coding, testing and troubleshooting activities.
Assumes increasing responsibility as a solid technical contributor in a group.
• Develop and implement code for moderately complex software applications’ globalization development (both
internationalization and localization).
• May have involvement with analysis and design of proposed projects which can include functional specifications, design
parameters, feature enhancements, and alternative solutions.
• Assists in software estimation and process improvement
• Contributes to the development of tests to verify the functionality, accuracy, and efficiency of developed or enhanced software.
• Analyzes results for conformance to plans and specifications making recommendations based on the results.
• Actively supports and enforces the company’s software engineering processes and standards within the group.
• Key contact for integrity and quality of technical work on significant projects.
• Coordinates own development activities on routine work and coordinates activities other programmers on technical aspects
related to the project.
• Maintains close liaison with other departments on technical matters and may work closely with vendors or customers on
technical information, handling escalation issues, or modifications related to projects.
• Improves and maintains thorough and accurate documentation of all work.
*******************************************************************************************************
Overview:
Successful candidate will join a leading edge NASDAQ 100 technology company producing software used by millions of people
every day. Candidate will be immersed in state of the art technologies and leverage a 3rd party licensing toolkit to enable licensing in
Citrix products.
Education: Bachelor’s or Master’s Degree in Computer Science, Computer Engineering or Electrical Engineering from an accredited
college or technical institute. In-depth knowledge of software, Windows Operating systems, networking, and programming language
theories and concepts highly recommended.
Development - A developer will be capable of efficiently implementing a design on schedule with high quality. Work product will be
maintainable and require little to no rework. A developer is expected to thoroughly understand the C, C++ and .Net programming
languages in a Windows environment, be able to review new and old code for errors, security hazards, performance implications, and
maintainability.
o Strong .Net programming and debugging (5 + years)
o InstallShield or MSI experience (1+ years)
o Strong C and C++ programming and debugging (5+ years).
o Multi-threaded design and development (5+ years)
Design – Experience with developing shrink wrap portable code using object-oriented software design (5+ years). Capable of
investigating the possible impact new features and components will have on a large, diverse software system.
Debugging – Strong debugging and problem solving skills. Capable of analyzing stack traces and system dumps to quickly triage an
issue and devise a plan for resolution.
Documentation – Must be able to clearly and concisely define technical issues. A developer must be adept at completing concept,
functional, and design specifications with an appropriate level of detail for the audience. He or she will be responsible for acquiring
feedback and approval from all product development teams before implementing.
*******************************************************************************************************
Position:
Description/Duties:
We are looking for a strong Software Test Engineer to help deliver Citrix’s newest products.
Responsibilities include designing, creating, and executing test cases with an emphasis on gray/white box test case development and
automated test methodologies.
Additional responsibilities include providing feedback on product design, identifying test requirements, establishing quality criteria,
analyzing risk, tracking code coverage, reporting defects, developing, improving, debugging automation tools, and working closely
with other engineering teams to deliver high quality products.
Qualifications Required:
Qualified candidates must have a Bachelors Degree in Computer Science or related discipline and must be able to demonstrate a
strong understanding of computer science concepts including:
*******************************************************************************************************
Attributes:
Responsibilities:
Technically lead the development efforts of business logic layer of a management console
Work with a team of developers and an architect to Design/Develop software.
Write/review functional spec.
Write design spec for features to be developed
Develop quick prototypes based on the requirements
Scope development activities and provide input to project management team
Skills
C#/C++,.NET, WCF, SOA, OOD, Web Services, IIS, Windows Security, WMI, Active Directory
Desired: Experience in standards based management consoles, Some Java exposure and DBMS knowledge
************************************************************************************************************
Education: Bachelor’s or Master’s degree in Computer Science, Computer Engineering or Electrical Engineering from an accredited
college or technical institute. In-depth knowledge of software, operating system, networking, and programming language theories and
concepts highly recommended.
• Design – Experience with operating system internals’ design. Some experience with client/server and object oriented
software design. Expected to exercise sound technical judgment and minimize risk as well as cost. Capable of
investigating the possible impact new features and components will have on a large, diverse software system.
• Debugging – Strong debugging and problem solving skills. Capable of analyzing stack traces and system dumps to quickly
triage an issue and devise a plan for resolution.
Non-Technical Skills:
• Project Management – Able to plan, schedule, and drive development of a corrective action. Works independently and
takes responsibility for carrying out the plan. Ensures the plan is completed on time by following up on action items,
escalating risks, and developing contingency plans.
• Interpersonal Skills – Will be required to work closely within a team and collaborate with other teams within the
organization. Able to handle conflict, difficult situations, and urgent issues in a professional manner. Listens carefully to all
points of view to ensure a clear and common understanding is achieved.
Additional Qualifications:
Pluses include:
• Experience with the development and operation of Windows applications on 32- and 64-bit platforms
• Experience with the Windows kernel programming environment
• Experience in a shrink-wrap or enterprise-level development environment is preferred
• Experience with internationalized software products preferred
• Experience working with reverse engineering
************************************************************************************************************
CLIENTS: new
Position Summary
Manages an engineering functional group for Test/QA requirements. Oversees the development and execution of software test plans
and analysis of test results. Provides day-to-day management of a group of engineers regarding work plans, establishing technical
objectives, and assigning tasks. Tracks deliverables to ensure activities are on schedule, and to quality. Facilitates coordination with
other groups such as software development.
• Ensures successful execution and delivery of group's projects, and continuous improvement of the groups' ability to
execute them.
• Manages the development and maintenance of the test lab environment including the hardware, software, networks and
tools needed to measure the software quality of the products. Collaborates with other engineering employees and other engineering
groups (e.g. test, product management), voluntarily shares best practices and deliver high quality products.
• Interfaces with senior management to report on project and program milestones.
• Identify and implement operational policies and directives that optimize processes to deliver a quality product.
• Prepares and presents status, technical, and management reports as required.
People Management
• Manage the performance expectations of the team to meet project requirements.
• Assist in the recruitment & retention of outstanding engineers.
• Involved with promotions and other personnel actions within the group.
Scope of Work at this level:
Note: This section highlights some specific requirements with the position, however, Leadership Blueprint competencies apply and
should be referred to for specific behavioral expectations of the role).
• Typically manages one team or specialized function. Receives assignments in the form of objectives with goals and the
process by which to meet goals. Provides direction to employees according to established policies and management guidance.
Administers company policies that directly affect subordinate employees. Recommends changes to unit or sub-unit policies.
Management reviews work to measure meeting of objectives.
• Works on issues where analysis of situation or data requires review of relevant factors. Exercises judgment within defined
procedures and policies to determine appropriate action. Erroneous decisions or failure to achieve results will cause delays in
schedule.
• Frequently interacts with subordinate supervisors and functional peer groups. Interaction normally requires the ability to
gain cooperation of others, conducting presentations of technical information concerning specific projects or schedules.
• Provides direct supervision to exempt employees and/or skilled, nonexempt employees. Acts as advisor to unit or sub-
units and may become actively involved, as required, to meet schedules and resolve problems.
Position Summary
Primary owner of the test planning, test case design and interaction with developers in creating solutions to improve quality of
software products. Demonstrates expertise in a variety of test and QA practices, concepts and procedures. Relies on extensive
judgment and wide-ranging experience to plan and accomplish goals with engineering team(s). Performs consultation on complex
projects. Provides leadership and coordination across multiple concurrent projects with complex issues where analysis of situations or
data requires both broad and in-depth evaluation of variable factors. Exercises judgment in providing guidance regarding methods,
techniques and evaluation criteria for obtaining results. Assists Leads and STEs in all aspects of the quality control process.
Note: This level can serve as a "branch point" from which individuals could move up either a technical, or a management, career path.
Primary Duties / Responsibilities
• Responsible for driving the planning and execution of testing/QA of software product features across Mobility OS
platforms (e.g. Android, BlackBerry, Windows Mobile).
• Provides guidance and leadership to other engineers and management about functionality, efficacy and quality.
• Leads conception and writing of test strategy and/or test cases and scripts for major release/core functional areas.
• Drives review and approval process, estimation, sets up test environments, executes tests, records results and defects, and
provides guidance and mentoring to developers to reproduce problems and get them resolved.
• Helps establish severity and scope to guide prioritization for resolution by Engineering.
• Leads others on prescribed software engineering and test processes and procedures.
• Is an expert at applying the appropriate quality control tools to a requirement.
• Presents software defect tracking and regression updates and reports to various stakeholders through the entire project
release.
• Reviews, establishes and maintains thorough and accurate documentation as well as templates and improvement of
processes.
• Keeps technically abreast of trends and advancements within area of specialization, incorporating these improvements into
the overall process and anticipating their application in future projects.
• Incorporates broader test strategy into project workflow process.
• Leads the development, execution and maintenance of manual and/or automated test procedures.
• Analyzes and reproduces problems reported by Customer Support team.
• Analyzes requirements and evaluates, and plans methods of approach to solve problems central to an assigned research or
programming project and the estimated resources for completion.
• Maintains close liaison with other departments on technical matters and may work closely with vendors or customers.
• Represents group in project team meetings and accurately communicates results.
• Maintains and drives continuous quality improvement in meeting internal and external customer requirements and
maintaining awareness to meet ROI.
Has an eye for innovation. Offers new ideas to improve the product for the customers and drive sales. Independently reviews internal
development processes in order to improve efficiency and quality. Reviews own performance and looks for ways to improve year over
year.
Education: Bachelor’s or Master’s Degree in Computer Science, Computer Engineering or Electrical Engineering from an accredited
college or technical institute. In-depth knowledge of software, operating system, networking, and programming language theories and
concepts highly recommended.
Experience : 5 yrs – 8 years
Development - A developer will be capable of efficiently implementing a design on schedule with high quality. Work product will be
maintainable and require little to no rework. A developer is expected to thoroughly understand the Java or C++ programming
languages and be able to review new and old code for errors, security hazards, performance implications, and maintainability.
o Strong Java programming and debugging.
o Multi-threaded design and development.
o
Design – Experience with developing shrink wrap code using object-oriented software design (2+ years). Capable of investigating the
possible impact new features and components will have on a large, diverse software system.
Debugging – Strong debugging and problem solving skills. Experience in debugging on a handheld development platform (example
using eclipse)
Documentation – Must be able to clearly and concisely define technical issues. A developer must be adept at completing concept,
functional, and design specifications with an appropriate level of detail for the audience. He or she will be responsible for acquiring
feedback and approval from all product development teams before implementing.
Has an eye for innovation. Offers new ideas to improve the product for the customers and drive sales. Independently reviews internal
development processes in order to improve efficiency and quality. Reviews own performance and looks for ways to improve year over
year.
Education: Bachelor’s or Master’s Degree in Computer Science, Computer Engineering or Electrical Engineering from an accredited
college or technical institute. In-depth knowledge of software, operating system, networking, and programming language theories and
concepts highly recommended.
Experience: 8 + years
Development - A developer will be capable of efficiently implementing a design on schedule with high quality. Work product will be
maintainable and require little to no rework. A developer is expected to thoroughly understand the Java or C++ programming
languages and be able to review new and old code for errors, security hazards, performance implications, and maintainability.
o Strong Java programming and debugging.
o Multi-threaded design and development.
o
Design – Experience with developing shrink wrap code using object-oriented software design (2+ years). Capable of investigating the
possible impact new features and components will have on a large, diverse software system.
Debugging – Strong debugging and problem solving skills. Experience in debugging on a handheld development platform (example
using eclipse)
Documentation – Must be able to clearly and concisely define technical issues. A developer must be adept at completing concept,
functional, and design specifications with an appropriate level of detail for the audience. He or she will be responsible for acquiring
feedback and approval from all product development teams before implementing.
************************************************************************************************************
Position Summary:
The Citrix Platform Security Engineering team is looking for an experienced application security specialist, this role involves a variety
of security activities ranging from the execution of a secure development lifecycle process through to technical and risk analysis of
potential product vulnerabilities and exploits. The candidate will have the opportunity to work on a wide range of products, including
core Citrix application and server virtualization technologies, and will be working within a well established team of security engineers.
The ideal candidate will be a technically oriented security engineer with a proven track record in application level security analysis,
including design, source code, and binary level reviews. Additional desirable skills and experience include: commercial software
development experience, specific technical knowledge of Operating Systems internals and security mechanisms, and hands-on
experience building or executing a secure development process.
The main focus of the candidate will be to work with Citrix engineering teams and other security specialists to uphold the level of
security in Citrix products; this will involve conducting detailed technical security analysis of specific components as well as working
with engineering teams to provide general application security guidance and advice. Candidates may also be involved in several other
aspects of the overall secure development process.
Primary Responsibilities:
Required:
Desirable:
************************************************************************************************************
Design and Develop Content aware switching, acceleration and security products such as Content Filtering, Content Rewrite, Content
Acceleration & Transformation, Cache Redirection, Secure Sockets Layer or IPSec based Virtual Private Networks (IPSec/SSLVPN)
& highly granular Authentication, Authorization & Auditing (AAA) functionality.
Design and Implement Policy Engine framework with Layer2-Layer7 attributes that can be used to enhance the broader Switching,
Security, Acceleration & Access functionality.
Requirement:
Minimum of 5+ years of proven design and development skills in complex applications and systems software
Outstanding C programming skills.
Proficiency in Systems/Server software development, multi-threaded programming, networking concepts/fundamentals.
Proficiency in Unix/Linux development platform, network and systems programming + debugging.
Protocol level understanding of TCP/IP.
Excellent verbal and written communication skills
Excellent Team Player and quick learner
Preferred
Good understanding of HTTP, including experience with HTTP proxy development
Experience with different technologies for Web based Switching, Acceleration, Secure Access/VPNs, AAA & the associated
Switching/Tunneling/Acceleration protocols.
Experience implementing networking products, preferably embedded FreeBSD/Linux based networking appliances.
Ability to communicate and collaborate with remote peers in the US
Ability to work with customers
************************************************************************************************************
For testing AppExpert framework and its implementation with different NetScaler features
Primary Accountabilities:
Work with feature developers on the design and specification of feature
Develop and execute thorough test plans in a timely and efficient manner for assigned features of the product.
Write Test scripts for automating the test cases and execute regression test cases for release sustenance
Identify and develop new Test tools for increasing the test capacity.
Absolute focus and responsiveness to customer issues and treating it with highest priority
Research over various NetScaler features and AppExpert impact on the same
Involve in Peer Test plan reviews
Personal Attributes
Disciplined towards work
Passionate about technology
**********************************************************************************************************
Design, develop and debug complex features on embedded networking platform. Focus on development of virtualization features.
Hands-on implementer with ability to think at the level of system architecture. Provide technical leadership and guide junior
engineers.
Qualifications and Requirements
• B.Tech/M.Tech or equivalent in Computer Science with 8+ years of working experience.
• Strong systems programming skills, with extensive experience developing kernel/OS and networking software. Experience of
working in BSD-style kernel is a plus.
• Good Computer Science background – architecture, algorithms, data structures.
• Good knowledge of TCP/IP networking a must.
• Knowledge of virtualization technologies required.
• Good analytical and problem solving skills.
• Excellent written and verbal communication skills.
• Ability to work collaboratively (local and remote) with other engineers, and be willing to take on any engineering tasks that
contribute to progress towards the goals of the team and of the company.
• Energetic, self-motivated individual with ability to prioritize tasks.
Should have the ability to deliver high quality software under aggressive release schedules.
************************************************************************************************************
Responsibilities:
************************************************************************************************************
WWO:
Database Administrator
Position Summary
Plans, coordinates and administers databases, including database definition, structure, documentation, requirements,
operational guidelines, and protection. Ensures accuracy and completeness of data. Establishes and maintains security and
integrity controls. Formulates and monitors policies, procedures and standards relating to database management. Other
primary duties include:
• Software Installation: Install server-based applications software in coordination with server administrators. Install new
software, upgrades and fixes.
• Backup and Recovery: Plan, prepare and test backup and recovery procedures for non-prod databases.
• Maintain multiple types of SQL Server high availability (replication, mirroring, clustering). Investigate and resolve issues
associated with replications conflicts.
• Database Tuning: Monitor databases for efficiency. Reorganize databases for optimal performance during scheduled
down time. Create indices and manipulate tuning parameters where needed to enhance performance.
• Capacity Planning: Estimate new database sizes and plan appropriately for growth. Communicate plans to manager and
server administrators.
Desired Requirements
• Experience reverse engineering Legacy systems and porting to newer technologies
• Microsoft Certified Technology Specialists (MCTS) on SQL Server 2008 certification.
• VB .Net skills a plus
• Ability to learn new technologies and take on additional responsibility
Education
• 4-year degree in computer science or related field or equivalent experience
• Ability to go “above and beyond” on all assignments. Citrix subscribes to the “work hard – play hard” theme.
• Work across various geos and time-zones.
This role provides functional/configuration expertise in the design, support and enhancement of SAP Financial and Controlling
modules of SAP. Viable candidates will have at least four full lifecycle SAP implementations and five years of industry and/or
consulting experience.
• Conceptualize, articulate and implement SAP FICO business solutions including FI, CO, EC, and MM with integration to
multiple 3rd party systems.
• Engage business partners in evaluating opportunities for process integration and refinements
• Provide SAP FICO support for production issues/escalations
• Establish and maintain effective working relationships with business contacts, IT departments, and vendors
• 24/7 on-call availability and flexible for possible work over the weekends.
• Functional review, design and development of major and minor SAP FICO releases
• Functional Design for FICO related interfaces flowing IN and OUT of SAP environments.
• Work closely with the ABAP team to identify and remediate areas where ABAP code has been utilized instead of SAP
FICO out-of-the box configuration
• Implement best industry standards and practices required for global business solutions.
• Play key functional role in the testing and implementation of software upgrades.
• Communicate and collaborate effectively with team members and groups.
• Escalate issues to management as appropriate.
• 8-10 years hands-on experience configuring SAP Financials modules including: Account Receivables, Account Payable
(including Electronic Bank Statements), General Ledger, Fixed Assets, Cost Center Accounting, Profitability Analysis,
Internal Order Accounting, Profit Center Accounting and Enterprise Consolidations.
• Must have solid knowledge and experience regarding Vertex, CO-PA and overall Financial Reporting (including intimate
knowledge of integration points with SD/MM).
• Experience with intercompany accounting and multiple currencies in global SAP environments.
• Experience configuring and working with the new General Ledger and familiarity with the International Financial
Reporting Standards in SAP ECC 6.0
• Must have experience convincing business leaders and peers about the proper use of standard SAP functionality and
business process flows.
• Ability to handle ambiguous situations and work with individuals with conflicting viewpoints.
• Experience working directly with SAP functional and technical developers, as well as technical architecture and
infrastructure teams.
• Strong analytical thinking, organizational skills and attention to detail.
• Experience with SAP BW V3.5 or SAP BI 7.0 is considered a big plus
• 8-10 years SAP functional configuration experience, 3+ years of which should be in the financial domain.
• 5-6 start to finish Finance module implementation in USA, EMEA and Asia-Pac for Hightech industry is highly desirable.
• Formal SAP certification in any of the Finance modules a strong plus.
• Bachelors/Masters’ degree from an accredited college/university
• Finance or Accounting background with CA or ICWA preferred
• Ability to go “above and beyond” on all assignments. Citrixsubscribes to the “work hard – play hard” theme.
• Work across various geos and time-zones.
Position Summary:
As an SAP HR Business Analyst, the incumbent will analyze both production support needs and enhancement requests, and
recommend specific solutions for each. This BA will provide functional system configuration and perform maintenance tasks
across the SAP HR landscape while following Citrix standards and best practices in the implementation of those solutions.
• Analyze operational problems involving SAP HR modules, and develop and implement appropriate solutions.
• Understand production support and service requests, then analyze and develop specific configuration or data modification
solutions to accommodate those requests working under the guidance of Citrix solution architects and managers.
• Analyze existing manual and automated HR operational procedures; help develop and implement improvements.
• Develop and document assigned functional configuration, modification, and testing tasks to SAP HR modulesper Citrix
PLC standards and templates.
• Express concepts clearly and concisely, both orally and in writing, to internal IT team members and to business users.
Develop clear and logical documentation, instructions, and other written communications relative to proposed solutions.
• Provide technical, training, and other assistance to users.
• Interpret and apply applicable government rules, regulations, and procedures to proposed solutions.
• Possess a thorough understanding of SAP HR/Payroll modules with an emphasis on personnel, org management, benefits,
and time management/evaluation.
• Exhibit a working knowledge of the Microsoft Office suite.
• Understand the fundamentals of systems analysis, functional configuration, and testing methods.
• Display knowledge of specification development techniques needed to drive system configuration and development.
• Show familiarity with human resources processes and reporting needs.
• Demonstrate knowledge of report, screen, and form design.
• Demonstrate exposure to the types of government regulations and ordinances that relate to HR information processing.
• Be able to work effectively and independently (self-starting) on assigned projects.
• Work cooperatively with peers and managers on the SAP Team and across Citrix IT.
• Be able to set priorities in order to meet project schedules.
• Be in tune with the characteristic changes to the SAP HR module; be able to keep skills up to date, and adapt to changing
technology.
• Demonstrate strong attention to detail.
• Exhibit the ability to work effectively in a team oriented, fast-paced environment.
• 5+ years SAP functional configuration experience, 4+ years of which should be in the SAP HR module.
• 3-4 start to finish HR module implementation in EMEA and AsiaPac for Hightech industry is highly desirable.
• Formal SAP certification in any of the HR/Payroll modules a strong plus. SAP or other classroom training short of
certification a plus.
• Education: Bachelors’/Masters’ Degree in HR or related field required
• Ability to go “above and beyond” on all assignments. Citrixsubscribes to the “work hard – play hard” theme.
• Work across various geos and time-zones.
• Executes and tests appropriate configuration related to SAP Sales & Distribution (SD) and Material Master modules.
• Writes clear, complete functional specifications for the development team, including support for SD related developments.
• Responsible for becoming completely familiar with existing SAPSD design and enhancements.
• Understands and help influence data and pricing interfaces between SAP and Legacy systems.
• Ensures coverage, execution, and remediation of test activities (e.g. unit, integration, user acceptance).
• Supports the development and delivery of training assets.
• Supports the deployment of production systems and provides post-production support.
• Analyzes change requests and determines appropriate solutions.
• Updates configuration as needed and works with developers to modify programs and ensures adequate end user testing and
acceptance of all SDand MM changes.
• Provides configuration and OTC knowledge support to other analysts.
• Collaborates with other Functional Analysts to develop effective SAP solutions.
• Ensures that integration with other modules is effectively tested during integration testing.
• Researches and identifies appropriate SAP solutions to business requirements.
• Utilizes past experiences and knowledge of sales, service and distribution to recommend appropriate business process solutions
to new business requirements.
• Performs related duties as assigned.
• Minimum of eight years proven hands-on experience configuring SAP Order to Cash Modules (must have strong SD and
MM skills).
• 4-5 start to finish implementations preferably couple of them in USA in a high-tech industry.
• Demonstrated ability to manage details and priorities in a fast paced, intense environment.
• Shows initiative and is able to work independently with minimal supervision.
• Ability to communicate effectively and present a professional image.
Education:
• Bachelor degree from an accredited college/university required
• SAP Certifications highly preferred
• To be able to go “above and beyond” on various group initiatives and planning related activities. We strongly believe in the
“work hard – play hard” theme.
• Work across various geos and time-zones. For example we have a 30 member team in India and a few employees in CA as
well.
Position Summary:
Responsible for developing reports and services using Siebel EAI and BI Publisher on business requirements and additional direction
from manager. Under limited supervision, designs, tests, implements, troubleshoots, and documents all assigned areas of
responsibility within the Siebel Bi Publisher area. Responsible for adhering to the architectural standards of the team, department and
industry. Must effectively communicate with other development team members and demonstrate the ability to deliver quality results
in a timely fashion.
• Candidate will possess at least a Bachelor’s degree in Computer Science or related field
• Strong attention to detail.
• Positive, “can-do” attitude, projecting a high quality image for the company in all activities.
• Although not a management position, the ideal candidate will to lead and mentor other developers.
• Shows initiative and is able to work independently with minimal supervision.
• Ability to communicate effectively and present a professional image.
• Solid communication skills - both written and verbal.
• Demonstrated ability to manage details and priorities in a fast paced, intense environment.
• Highly proactive with ability to “push back” when appropriate in order to prioritize activities.
• Responsible with sensitive and confidential information.
• To be able to go “above and beyond” on various group initiatives and planning related activities. We strongly believe in the
“work hard – play hard” theme.
• Design solutions based on Microsoft’s .NET platform and provide technical guidance regarding workability of designs,
architecture, and testing. Research and recommend solutions.
• Support the ongoing relationship between Citrix IT and the customer/business unit.
• Analyze requirements and review detailed design docs and functional specifications.
• Participate in defining and enhancing application development standards. Identify new technologies that can be
incorporated to improve the performance / usability.
• Collaborate with Business Analysts and/or other members of their technical team during requirements gathering and
provide guidance on writing technical specifications.
• Participate in activities with team members for successful transition of applications through development, testing,
implementation, and maintenance stages.
• Work collaboratively within small to medium size teams, as necessary, and assume individual responsibility for assigned
portions of software development projects.
• Actively participate in the development and implementation stages of the system development life-cycle including
analysis, coding, troubleshooting, documentation, and testing.
• Write well-commented code and adhere to naming conventions. Submit code for review, if required, and adhere to the
standards established by team leads.
• Document important flows / processes for all development projects assigned.
• Understand test driven development and how to write unit test cases.
• Create weekly status report, as required, to inform management of project status, estimated completion dates, and any other
issues for management attention.
• Support QA and UAT for enhancements and productions fixes.
• Perform continuous reviews to align technology to process, process improvement, and adherence to standards and best
practices.
• Document and adhere to Sarbanes Oxley Controls
• Expert competency building N-Tier architecture / Service Oriented Architecture (SOA) solutions based on Microsoft’s
.NET framework.
• Strong understanding of Microsoft WCF
• Demonstrated experience building web applications using VB.NET, JavaScript, CSS, DHTML, XML, and related
technologies in ASP.NET centric environment.
• Expert competency building and securing Web Services.
• Advanced knowledge of Microsoft SQL Server including creation of SQL statements with multiple joins, While loops,
aliases, creation of stored procedures, usage of Temp tables, and structuring the SQL and stored procedures so that they are
most efficient.
• Advanced knowledge of relational databases that includes the design of multiple tables, assign permissions, set up
constraints, triggers.
• Understanding of application integrated authentication
• Thorough understanding of SDLC, Test Driven Development, and Agile methodologies.
Education:
Bachelors' Degree
• To be able to go “above and beyond” on various group initiatives and planning related activities. We strongly believe in the
“work hard – play hard” theme.
************************************************************************************************************
Attributes:
Responsibilities:
Technically lead the development efforts of business logic layer of a management console
Work with a team of developers and an architect to Design/Develop software.
Write/review functional spec.
Write design spec for features to be developed
Develop quick prototypes based on the requirements
Scope development activities and provide input to project management team
Skills
C#/C++,.NET, WCF, SOA, OOD, Web Services, IIS, Windows Security, WMI, Active Directory
Desired: Experience in standards based management consoles, Some Java exposure and DBMS knowledge
************************************************************************************************************
Skills
C/C++, Linux, Xwindows, Flash (optional)
Desired: Experience with Adobe Flash, some network programming experience
1. He is going to be part of technical team involved in XenDesktop feature development
2. Preferably BE’s (Comp. Science)
************************************************************************************************************
Tests production software of moderate complexity to ensure quality through the use of systematic tests from QA through release.
Develops, modifies and evaluates software test plans used to design, implement, test, and optimize software on multiple projects.
Selects appropriate methods and techniques to resolve issues. Maintains and drives continuous quality improvement in meeting
internal and external customer requirements. Communicates and coordinates with managers, other peer testers and developers to build
alignment between cross-functional groups. Provides guidance to STEs. Certain groups may also require position to lead test and
verification for global localization services.
•Responsible for planning and executing functional and system level testing of products across OS platforms (e.g. Windows, Linux,
Mac) to test various features.
•Writes test plans and test cases for one or more medium to large functional areas.
•Sets up test environments, executes tests, records results and defects, and works with developers to reproduce problems and get them
resolved.
•Builds out interdependent test beds, and can write effective plans based off of functional, design and requirements specification.
•Depending on group specific requirements, writes effective manual and intermediate automated test cases or automated frameworks.
•Oversees software defect tracking and regression for identified project release.
•Responsible for integrity of technical quality control work on assigned projects and communicates with team to maintain
functionality, and efficacy.
•Uses the right quality control tools to uncover defects and discover the state of the code.
•Establishes and maintains thorough and accurate documentation of all work including status updates to summarize project highlights.
•Maintains and drives continuous quality improvement in meeting internal and external customer requirements and maintaining
awareness to meet ROI.
•Interprets project activities ongoing to ensure prioritization of deliverables and accuracy in estimated milestone parameters.
•Follows prescribed software engineering and test processes, procedures and customer use cases.
•Analyzes and reproduces problems reported by Customer Support.
•Serves in a test lead capacity on projects of moderate complexity, where coordination of the efforts of other test team members is
required.
•Strong knowledge and experience with test methodologies, QA process, and software release cycle.
•Demonstrated ability to apply appropriate test methodologies including writing test plans and test cases.
•Solid knowledge of Operating Systems and networking.
•Strong knowledge of release procedures and software defect tracking.
•Experience with automated test tools.
•Solid proficiency in test effort estimation and tracking.
•Ability to supervise/lead projects and mentor people
•Depending on group, increased programming proficiency (e.g. C, C++, Java, PERL).
Requirements (Education, Certification, Training, Experience)
•BS degree or equivalent in computer science, electrical engineering, or related field. For individuals holding an advanced degree in
one of these fields, additional years of formal education may be regarded as equivalent work experience.
•Minimum 5+ years of directly related work experience.
•At least 4+ years of experience in software release cycle
************************************************************************************************************
Responsibilities
Research and design.
Prototype development to carrier-grade product development.
Project planning and scheduling.
XenServer is developed in close liaison with many sites worldwide. Experience in such an environment would be a strong plus.
************************************************************************************************************
Responsibilities
• Research and design.
• Prototype development through to carrier-grade product development.
• Project and resource planning (with assistance from a local manager and technical staff abroad).
************************************************************************************************************
Responsibilities
• Hiring and management of a team in Bangalore.
• Keeping team motivation, morale, and productivity at a high standard.
• Managing compensation, benefits, and career development of the individuals within the team.
• Maintaining effective cross-team communication, both within Bangalore and abroad.
• Project and resource planning (with assistance from senior technical staff).
Qualifications and Requirements
• Bachelor's degree or better, preferably in software engineering or computer science.
• 7+ years experience of software development and software engineering management.
• Proven negotiation, presentation, communication, leadership and change management skills.
• Excellent written and spoken English.
Experience in the following areas would all be additionally valuable:
• Server virtualization in general, and Xen or XenServer in particular.
• Distributed storage.
• Datacentre-scale deployments, in particular the networking aspects.
XenServer is developed in close liaison with many sites worldwide. Experience in such an environment would be a strong plus.
************************************************************************************************************
Mandatory Skills:
• Ability to work closely with writers to ensure clarity, completeness, accuracy, and compliance to organizational standards
in documentation
• Strong understanding of the English language, style, writing standards, and legal issues related to publishing
• Mentor writers to improve writing skills and educate them about modular and topic-based writing practices
• Edit online and printed documentation for a variety of audiences and address document usability issues
• Work as a customer advocate and help to improve the customer experience
• Perform all levels of edits, from developmental to copy to production
• Help improve existing documentation processes, standards, frameworks, and templates; identify inefficiencies and propose
solutions
• Create and review indexes and glossaries
• Be a strong team player with ability to work with a diverse and cross-cultural team
• Should have experience in resolving editorial issues and differences in writing style
• Accurate, meticulous, proactive, diplomatic, with an eye for detail
• Ability to work independently with set deadlines and keep multiple projects on track at the same time
• Solid decision making and planning skills, drive for results, and passion for quality
• Solid work ethic, professionalism, and organizational ability
• Have a bachelor’s degree in English, journalism, technical writing, or a related field, and a minimum of 4-6 years of
technical editing experience
Desired Skill:
• Have knowledge of tagging in an XML-based authoring environment and topic-based writing
************************************************************************************************************