Applications are invited from eligible and interested candidates for the position of Software Engineer at Citrix, Bangalore.
About Citrix
Citrix Systems, Inc. is an American multinational cloud computing and virtualization technology company that provides server, application and desktop virtualization, networking, software as a service, and cloud computing technologies.
About the Role
In this role, you will work on a team of talented engineers responsible for designing, developing, optimizing and extending the Citrix Analytics for Security big data platform.
Responsibilities
- Design, develop, and maintain the Citrix Analytics for Security data assurance platform
- Work on problems of diverse scope where analysis of data requires evaluation of identifiable and obscure factors, applying good judgment in selecting methods and techniques for obtaining solutions
- Take initiative in planning and prioritization of design and development activities to resolve a wide range of issues; interact with senior internal and external personnel and act as a technical lead on complex projects.
- Diligently work on analysis of data quality and ensure sanctity of data is maintained for all data that is consumed by Citrix Analytics for Security from various data sources
- Provide input and feedback to teams regarding decisions surrounding topics such as infrastructure, data architectures, and DevOps/SRE strategy
Basic Requirements
- Bachelor’s degree or equivalent in computer science, electrical engineering, or related field is preferred.
- Strong CS fundamentals, data structures, algorithms with good understanding of big data.
- Familiar with SQL and MS SQLServer, fluent in database specific programming language (T-SQL).
- Hands-on experience in relational databases and NO-SQL databases.
- Hands-on experience in designing and implementing data ingestion and transformation for big data platforms (Hadoop, Spark, kafka, storm etc.).
- Hands-on programming experience in Scala and Python.
- Ability to design data models, monitor and debug issue and tuning performance.
Preferred Qualifications
- Understand database design principal is a plus.
- Experience of working on development and delivery of products based on Cloud Services (Azure, AWS) is a strong plus.
- Machine Learning experience is a strong plus.
- Highly parallelized data ingestion and transformation jobs in Spark including Spark Streaming is a strong plus.
- Capability of using multiple programming languages (Java, JavaScript, Node, etc.) is a plus.
- Security knowledge and experience is a plus.
- Experience with using automation tools (Ansible, Puppet, Chef) and DevOps tools (Jenkins, Travis-CI, Gitlab CI) is a plus.
- Strong communication (verbal and written, Chinese and English) and interpersonal skill.
- Drive to stay abreast of new technologies.
How to Apply?
To apply for this position, click here.
Location
Bangalore, India.