Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by PowerSchool India Team. If you also belong to the team, you can get access from here

PowerSchool India Verified Tick

Compare button icon Compare button icon Compare
3.7

based on 265 Reviews

filter salaries All Filters

52 PowerSchool India Jobs

Principal Software Engineer

10-14 years

Chennai

1 vacancy

Principal Software Engineer

PowerSchool India

posted 3mon ago

Job Role Insights

Flexible timing

Job Description

  • The Software Engineering team is a group of full stack developers who design, develop, and maintain our products, tools, and infrastructure
  • PowerSchool is looking for an experienced engineer to join its platform team
  • In this position, you will work across our delivery teams to help drive the evolution of the Schoology Learning Management System (LMS) and to help us scale our platform
  • The Schoology Learning Suite gives educators the tools to personalise learning for every learner
  • It is used by millions of distinct users daily, integrates with hundreds of different partners and sits at the heart of the PowerSchool classroom initiative
  • We are a product that supports learning, and we are looking for smart, creative individuals who are passionate about education and arent afraid to show it
  • In fact, this is a key part of what we are looking for on our team: How can you show us the new technologies and practices you ve learned and applied to improve the efficacy of the teams you have been a party to
  • You will work in a culture of continuous integration, continuous delivery, and continuous improvement
  • We release multiple times a day, and never work in a vacuum
  • Teamwork and collaboration are essential
  • Our team runs hundreds of servers, is simultaneously working on 20+ projects across the organisation using many different technologies
To be successful on Schoology learning we are looking for some evidence of:
  • How you drove change in an origination, ideally without using role power edicts.
  • How you championed NFR (non-functional requirements) to deliver software that tells us it s not performing before customers notice the problem.
  • Used your writing skills to build up a knowledge base that scales past your ability to train everyone on the team.
  • Writing code in a distributed system both with SQL and NoSQL data stores.
  • How we decide upon managed or bare metal hosting in cloud environments (We use AWS)
  • What you would do in a world with no downtime, not even scheduled.
Minimum Qualifications
  • Minimum of 15+ years of relevant and related work experience.
  • Bachelor s degree or equivalent, or equivalent years of relevant work experience.
  • Additional experience may be substitute for an advanced Degree.
Preferred Qualifications
1. A bachelor s degree in Computer Science or related field required; Master s degree in Computer Science or related field preferred
2. A minimum of three years experience delivering web applications at scale in public cloud providers like AWS
3. You should be able to speak about a few services very deeply
4. You should understand why you aren t using some services
5. You should understand how provisioning occurs, especially permissions and networking
6. A minimum of six years experience in Software Engineer roles developing designs, frameworks, standards, patterns and facilitating their use by teams of Software Engineers
7. A minimum of five years experience with SOA Product Domain Application and Data Integration experience for Web Services Platforms and Messaging Systems.
8. Experience building web applications using modern server languages (Typescript/Node.js, PHP, Go, Java, ...)
9. Experience operating, observing, and understanding distributed systems.
10. Experience architecting microservices and APIs in a Multi-Tenant environment.
11. Experience with MySQL (Aurora), RDBMS and NoSQL Databases
12. Experience developing prototypes, proofs of concept (to validate new architectures and solutions)
13. Familiarity with build/deploy toolchains and platforms for containerized and serverless services
14. Ability to work with current software design principles and concepts such as patterns, algorithms, data structures, dependency injection, MV**, SOA, n-tier architecture, monolithic vs micro services, immutable server
 
15. Understanding of the following:
a. Normalization and best practices on when to use function, views, stored procedures and transactions
b. Maintenance and backup strategies to communicate with DBA team
c. Change control and deployment procedures
d. Ability to translate complex business needs and problems into innovative, technical, and world class solutions.
e. Ability to communicate project status on regular basis. Ensure stakeholders are effectively informed in a timely manner.
f. Excellent communication skills where you can articulate solutions with people who have different skill sets.
g. The energy and passion to help us deliver better software than we would have thought to build without you being on our team!

Employment Type: Full Time, Permanent

Read full job description

Prepare for Principal Software Engineer roles with real interview advice

What people at PowerSchool India are saying

Principal Software Engineer salary at PowerSchool India

reported by 3 employees with 10-14 years exp.
₹40 L/yr - ₹47 L/yr
37% more than the average Principal Software Engineer Salary in India
View more details

What PowerSchool India employees are saying about work life

based on 265 employees
66%
87%
82%
69%
Flexible timing
Monday to Friday
No travel
Night Shift
View more insights

PowerSchool India Benefits

Health Insurance
Work From Home
Team Outings
Cafeteria
Soft Skill Training
Job Training +6 more
View more benefits

Compare PowerSchool India with

BYJU'S

3.1
Compare

Educomp Solutions

3.5
Compare

MeritNation

3.6
Compare

Toppr

3.4
Compare

Extramarks Education

3.5
Compare

Vedant

4.2
Compare

Unacademy

3.0
Compare

Testbook.com

3.6
Compare

Embibe

3.5
Compare

Whitehat jr

3.5
Compare

Planet Spark

3.7
Compare

Physicswallah

3.8
Compare

Vedantu

3.4
Compare

Chegg

4.1
Compare

Next Education India

3.6
Compare

Skill Lync

3.1
Compare

LEAD School

3.3
Compare

Orion Edutech

3.2
Compare

NxtWave

3.8
Compare

Simplilearn

3.2
Compare

Similar Jobs for you

Principal Software Engineer at insightsoftware

Hyderabad / Secunderabad

9-11 Yrs

₹ 32.5-37.5 LPA

Principal Software Engineer at Oracle

Hyderabad / Secunderabad

7-12 Yrs

₹ 30-45 LPA

Principal Software Engineer at Calyx

Hyderabad / Secunderabad

9-17 Yrs

₹ 30-33 LPA

Senior Software Engineer 1 at PowerSchool

Chennai

5-8 Yrs

₹ 50-70 LPA

Software Engineer at Walmart Labs

Bangalore / Bengaluru

14-20 Yrs

₹ 50-95 LPA

Principal Data Engineer at Oracle India Pvt. Ltd.

Kolkata, Mumbai + 5

10-15 Yrs

₹ 30-45 LPA

Senior Java Software Engineer at Altruista Health

Bangalore / Bengaluru

5-9 Yrs

₹ 25-40 LPA

Principal Software Engineer at Cadence Design Systems

Bangalore / Bengaluru

7-12 Yrs

₹ 35-40 LPA

Principal Software Engineer at Cadence Design Systems

Noida

10-18 Yrs

₹ 50-65 LPA

Software Engineer at Walmart Labs

Bangalore / Bengaluru

14-19 Yrs

₹ 50-75 LPA

Principal Software Engineer

10-14 Yrs

Chennai

3mon ago·via naukri.com

Education Impact Analyst 1

2-6 Yrs

Bangalore / Bengaluru

2d ago·via naukri.com

Accountant

5-8 Yrs

Bangalore / Bengaluru

2d ago·via naukri.com

Lead Accountant

5-9 Yrs

Bangalore / Bengaluru

2d ago·via naukri.com

Specialist II AP/AR 1

3-7 Yrs

Bangalore / Bengaluru

3d ago·via naukri.com

Senior Manager, FP&A

14-16 Yrs

Chennai

3d ago·via naukri.com

Manager, OrderManagement (Finance Operations)

5-8 Yrs

Bangalore / Bengaluru

4d ago·via naukri.com

Senior PX Generalist

5-6 Yrs

Bangalore / Bengaluru

6d ago·via naukri.com

Manager, Sales Enablement

5-8 Yrs

Bangalore / Bengaluru

6d ago·via naukri.com

Software Engineer 1 (Genero 4GL)

2-5 Yrs

Bangalore / Bengaluru

6d ago·via naukri.com
write
Share an Interview