Senior Software Engineer (Data)

Tata Communications Transformation Services Limited

United States, United States

Salary : 15,500 - 19000

Designation Senior Software Engineer, Data
Location Remote
Reports to Sheng Chien
Team Direct
Reportees

None

About the
Function

Conceptualize and implement big data solutions.

Purpose of your
Role

To build new and extend platform functionality for business growth
and vision to transform the industry.

You will be
accountable for
(Key
Responsibilities
)

 Design, build, test, and maintain scalable data pipelines.
 Develop system flow, data lineage, and work processes.
 Implements automated processes to collect metrics and
monitor data quality.

You Are Passionate software engineer who enjoys tackling challenges in building

highly scalable services.

You have
(Qualification
and exp)

 4+ years of software engineering experience with large-
scale, multi-threaded, and distributed system using Java.
 Strong fundamentals in algorithms and data structures.
 Deep understanding of distributed batch and streaming data
processing systems (Spark, Hadoop, Kafka, ElasticSearch).
 Practical knowledge of workflow management tools (Airflow,
Oozie) with scripting experience (Python, Bash).
 Confidence with handling data in both SQL and NoSQL

For more information, visit us at www.tatacommunications.com
© 2020 Tata Communications. All Rights Reserved. TATA COMMUNICATIONS and TATA are trademarks of Tata Sons Private Limited in certain countries. ###### v0# 3

databases (MySQL, Redis).
 Be an advocate for performance optimization, unit testing
(JUnit, Mockito), and automation.
 Experience with AWS cloud technologies (EMR, S3, MSK).
 Solid experience in the Linux environment.
 Familiarity with Agile software development and best
practices.
 Knowledge of Machine Learning (PyTorch, Scikit-Learn) is a
plus.