Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer @ Global Technology

Home > IT Network

 Principal Software Engineer

Job Description

Key Skills: Scala, Database, Apache Spark, Data Engineer, Spark

Roles and Responsibilities:

  • Technical lead the team and project to meet deadlines.
  • Lead efforts with team members to come up with software solutions.
  • Optimize and maintain existing software.
  • Recommend tech upgrades to company leaders.
  • Build scalable, efficient, and high-performance pipelines and workflows that are capable of processing large amounts of batch and real-time data.
  • Multidisciplinary work supporting real-time streams, ETL pipelines, data warehouses, and reporting services.
  • Design and develop microservices and data applications that interact with other microservices.
  • Use Big Data technologies such as Kafka, Data Lake on AWS S3, EMR, Spark, and related technologies to ingest, store, aggregate, transform, move, and query data.
  • Follow coding best practices - Unit testing, design/code reviews, code coverage, documentation, etc.
  • Performance analysis and capacity planning for every release.
  • Work effectively as part of an Agile team.
  • Bring new and innovative solutions to resolve challenging software issues as they may develop throughout the product lifecycle.

Skills Required:

  • Excellence in software design skills.
  • Strong knowledge of design patterns, including performance optimization considerations.
  • Proficient in writing high-quality, well-structured code in Java and Scala.
  • Excellence in test-driven development approach and debugging software.
  • Proficient in writing clear, concise, and organized documentation.
  • Knowledge of Amazon cloud computing infrastructure (Aurora MySQL, DynamoDB, EMR, Lambda, Step Functions, and S3).
  • Ability to excel in a team environment.
  • Strong communication skills and the ability to discuss a solution with team members of varying technical sophistication.
  • Ability to perform thoughtful and detailed code reviews, both for peers and Junior Developers.
  • Familiarity with software engineering and project management tools.
  • Following security protocols and best data governance practices.
  • Able to construct KPIs and using metrics for process improvements.
  • 12+ years' experience in designing and developing enterprise-level software solutions.
  • 5 years' experience developing Scala/Java applications and microservices using Spring Boot.
  • 10 years' experience with large volume data processing and big data tools such as Apache Spark, Scala, and Hadoop technologies.
  • 5 years' experience with SQL and Relational databases.
  • 2 years' experience working with Agile/Scrum methodology.

Preferred qualifications

  • Knowledge in MemSQL DB and SnowFlake.
  • Experience with Amazon cloud computing infrastructure (Aurora MySQL, DynamoDB, EMR, Lambda, Step Functions, etc.).

Education: Bachelor's Degree in related field

Job Classification

Industry: Analytics / KPO / Research
Functional Area / Department: Engineering - Hardware & Networks
Role Category: IT Network
Role: System Administrator / Engineer
Employement Type: Full time

Contact Details:

Company: Global Technology
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   SCALA Database Big Data Apache Spark Data Engineer Spark

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Network Engineer L2(Aruba & Cisco)

  • Orange Business
  • 6 - 11 years
  • Mumbai
  • 13 hours ago
₹ Not Disclosed

Support Engineer II, Just Walk Out Tech

  • Amazon
  • 2 - 7 years
  • Hyderabad
  • 2 days ago
₹ Not Disclosed

Senior Network Integration Engineer

  • Nokia
  • 10 - 20 years
  • Hyderabad
  • 7 hours ago
₹ Not Disclosed

L3 Network Engineer

  • Elevance Systems Inc
  • 10 - 20 years
  • Delhi, NCR
  • 14 hours ago
₹ Not Disclosed

Global Technology

An American multinational computer technology company headquartered in Austin, Texas, United States. A global technology provider offers a comprehensive suite of software solutions, encompassing a flagship relational database management system, enterprise resource planning, customer relationship ...