Talent.com
Principal Engineer - Java / Scala

Principal Engineer - Java / Scala

DashhireBangalore
19 days ago
Job description

About the Role :

We are seeking a highly accomplished Principal Engineer to drive the technical direction and architecture of our core systems and products. This role is ideal for a technology leader with deep experience designing and delivering large-scale, distributed, and data-intensive applications. You will play a critical role in shaping our technical strategy, mentoring engineering teams, and ensuring the scalability, reliability, and performance of our platforms.

The Principal Engineer will collaborate closely with product management, data, and infrastructure teams to build innovative solutions for both B2C and B2B environments. This is a hands-on leadership position that blends deep technical expertise with strategic influence and cross-functional collaboration.

Key Responsibilities :

  • Lead the end-to-end architecture and design of large-scale distributed systems, ensuring high availability, fault tolerance, and scalability.
  • Define and drive the companys long-term technical roadmap, setting standards for engineering excellence, architecture, and innovation.
  • Partner with product, data science, DevOps, and security teams to deliver high-quality solutions aligned with business goals.
  • Guide and mentor senior engineers and tech leads, fostering a culture of technical excellence and continuous improvement.
  • Design and optimize data-intensive and high-throughput systems to handle large-scale traffic and complex data flows.
  • Establish best practices in software development, testing, deployment, and observability.
  • Research and evaluate emerging technologies to improve system performance, developer productivity, and cost efficiency.
  • Collaborate with SRE and DevOps teams to ensure robust release engineering processes, automation, and reliability.
  • Present complex technical concepts and architectural decisions clearly to both technical and non-technical stakeholders, including executives.

Requirements :

  • 14+ years of experience in software engineering, with a strong focus on building customer-centric, large-scale, distributed applications.
  • Expert-level knowledge in Scala, Java, or a related JVM-based language; proficiency in functional and concurrent programming.
  • Proven experience architecting systems with a focus on performance, scalability, and reliability across large datasets and high-traffic environments.
  • Demonstrated ability to define and execute technical strategy and influence organization-wide engineering decisions.
  • Deep experience with data streaming, event-driven, and batch processing systems (e.g., Kafka, Flink, Spark, or similar).
  • Experience deploying and operating distributed systems on AWS, GCP, or Azure, with knowledge of containerization (Docker, Kubernetes).
  • Strong understanding of CI / CD, release pipelines, and the tradeoffs involved in release management and deployment automation.
  • Proven track record of working effectively across cross-functional teams in B2C and B2B product environments.
  • Excellent written and verbal communication skills; ability to clearly articulate complex technical issues and solutions.
  • (ref : hirist.tech)

    Create a job alert for this search

    Principal Engineer • Bangalore