Engineer / Senior Engineer – Data Engineer
Designs, develops, solves problems, evaluates, modifies, deploys and documents all data components (data architecture, logical and physical data models, database objects and database administration) that meet the needs of customer-facing applications, business applications, and/or internal end user applications.
Partner with the product teams to understand business data requirements, identify data needs and data sources to create data architecture
Documents data requirements / data stories and maintains data models to ensure flawless integration into existing data architectures
Leads data assets as per the enterprise standards, guidelines, and policies
Documents processing requirements inclusive of data and transaction volumes, scalability, security, and performance requirements
Creates and maintains detailed information about the data being stored in the database
Understands the database requirements and translate into physical database design.
Follows data placement procedures and re-use of existing databases when possible
Builds and enhances database design and infrastructure required to support the Business portfolio
Performs database design review and supports database testing
Provides production environment support for database systems and processes
Communicates and works reciprocally with business and product teams to support changes and implementation
Write instructions to guide database operators during production runs
Work on assigned database features for ongoing sprints and lead database requirements based on industry trends, new technologies, known defects, and issue
Partner with delivery architects and engineers to design optional data tier solutions to meet platform objectives and goals
Skills & Qualifications:
2+ year of data architecture and database development experience in a professional environment and/or comparable experience
Understanding of Agile or other rapid application development methods
Experience in distributed data processing and analyzing using any of the NoSQL databases such Cassandra, Elasticsearch and Spark.
Experience in operating Kafka and creating Kafka pipelines.
Experience in Big Data Hadoop eco systems.
Experience in building Micro services and Service Mesh is a plus
Experience in cloud platforms like Docker, Kubernetes, OpenShift are a plus.
Experience in Continuous integration, Continuous delivery, and DevOps Systems.
Experience in architecting large scale distributed data systems considering scalability, reliability, security, performance, and flexibility.
Learns and applies new technologies and techniques. Keeps up to date on current research and technology in the industry
Recognizes the importance of collaboration to achieve objectives. Influences team members with creative changes and continuous improvement.
Demonstrates analytical thinking, problem solving and adaptive communication
Ability to learn and deep dive into new technology and business domains, question status quo and think outside of the box.
Bachelor’s degree in technical field or equivalent training/certification, or relevant work experience.
Location: Gurgaon, Bangalore
Apply for the Job