Principal Software Engineer

15 - 20 years

12 - 17 Lacs

Posted:15 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Exp: 15+ Years
Preferred Location: Bengaluru
Joining time: Within 30 days
Work type: Hybrid Model 3 days a week in office .


About client:


Our client is an established education technology company with a 50+ year legacy of supporting K 8 learning across the U.S. Their flagship digital programs are used by millions of students and trusted by educators in schools nationwide. With a team of over 2,500 dedicated professionals, they are committed to building accessible, impactful learning solutions that improve classroom outcomes and empower teachers. At their core, they re lifelong learners driven by a mission to make a real difference in education, every single day.


Essential duties/responsibilities:


  • Lead technical initiatives and guide the team to develop innovative software solutions that address complex challenges.
  • Build scalable, efficient, and high-performance pipelines and workflows for processing large volumes of batch and real-time data.
  • Maintain and enhance existing software systems to ensure performance and reliability.
  • Recommend and implement technology upgrades to drive continuous improvement.
  • Support real-time streams, ETL pipelines, data warehouses, and reporting services.
  • Design and develop data frameworks, applications, and microservices that seamlessly integrate with other services.
  • Utilize Big Data tools such as Kafka, AWS S3 Data Lake, EMR, and Spark to ingest, store, transform, and query data.
  • Adhere to coding best practices, including unit testing, design/code reviews, and comprehensive documentation.
  • Conduct thorough code reviews to maintain quality, mentor junior team members, and promote continuous learning.
  • Perform performance analyses and capacity planning for each release.
  • Work effectively as part of an Agile team, contributing to process improvements and innovative solutions.
  • Implement and promote security protocols and data governance standards across development projects.
  • Proactively introduce new approaches to overcome software challenges throughout the product lifecycle.


Required job skills:


  • Strong software design skills with a deep understanding of design patterns and performance optimisation.
  • Expertise in writing high-quality, well-structured Scala code with an emphasis on functional programming and test-driven development.
  • Ability to produce clear, concise, and organised documentation.
  • Knowledge of Amazon cloud computing services (Aurora MySQL, DynamoDB, EMR, Lambda, Step Functions, and S3).
  • Excellent communication skills and the ability to collaborate effectively with team members of varying technical backgrounds.
  • Proficiency in conducting detailed code reviews focused on improving code quality and mentoring developers.
  • Familiarity with software engineering and project management tools.
  • Commitment to following security protocols and best practices in data governance.
  • Capability to construct KPIs and use metrics for continuous process improvement


Minimum qualifications:


  • 15+ years of experience designing and developing enterprise-level software solutions.
  • 10+ years of experience with large volume data processing and Big Data tools such as Apache Spark, Scala, and Hadoop.
  • 5+ years of experience developing Scala/Java applications and microservices using Spring Boot.
  • 5+ years of experience working with SQL and relational databases.
  • 2+ years of experience working within Agile/Scrum environments.


Preferred qualifications:


  • Extended experience with Amazon cloud computing infrastructure.
  • Background in the educational technology domain.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Remotestar logo
Remotestar

Remote Work Solutions

Remote City

RecommendedJobs for You