Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

Join PowerSchool as a Senior Software Engineer, where you'll contribute to enhancing K-12 education through innovative cloud-based solutions.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: Develop and maintain web applications, resolve issues, improve performance, assist with security updates, and implement new features in an Agile environment.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Proficiency in Visual Basic 6, web technologies (HTML, JavaScript), basic SQL, and strong communication skills.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: Bachelor's degree in Computer Science or related field. Experience with GIT, Azure, and knowledge of OWASP threats preferred.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: Remote position with a preference for candidates located in the US.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: $77500 - $137500 / Annually



Overview

At PowerSchool, we are a dedicated team of innovators guided by our shared purpose of powering personalized education for students around the world. From the central office to the classroom to the home, PowerSchool supports the entire educational ecosystem as the global leader of cloud-based software for K-12 education. Our employees make it all possible, and a career with us means you’re joining a successful team committed to engaging, empowering, and improving the K-12 education experience everywhere.

Team Overview

The Services team works closely together to set PowerSchool customers up for ongoing success through post-implementation support, troubleshooting, consultation on system setup options, and training on features and functionality. The team offers cross-portfolio support, all while meeting organizational objectives for revenue, utilization, and customer satisfaction.

Responsibilities

Description

The Software Engineering team is a group of full stack developers who design, develop, and maintain our products, tools, and infrastructure.

Your day-to-day job will consist of:

  • Investigate and resolve issues reported for a large web application following best practices such as authoring or updating unit tests, writing maintainable code, applying established patterns and algorithms.
  • Analyze performance and develop improvements to performance of web application.
  • Assist with security updates to web application.
  • Perform upgrades to 3rd party libraries and tools used by the web application.
  • Assist in implementing new web application software features and products following best practices such as authoring of unit tests, writing maintainable code, applying established patterns and algorithms.
  • Specialize in client or server side web application development as a member of a project team. Preference for familiarity with the full technical stack.
  • Assist in developing software to support internal initiatives, tools, update framework and application functionality.
  • Work as part of an Agile SCRUM team in the planning, scoping, estimation and execution of technical solutions.
  • Work within a wide range of new and legacy code and technologies in a mature codebase.
  • Other responsibilities assigned.

Qualifications

Minimum Qualifications

  • Bachelor's Degree: A Bachelor's degree in Computer Science, Information Technologies, or a related field is required. Equivalent experience may also be considered.
  • SQL and SQL Server: Basic understanding of SQL, including the ability to write and execute queries, and experience with SQL Server for database management and operations.
  • Programming Languages: Proficiency in Visual Basic 6 for legacy system maintenance, and knowledge of web technologies such as HTML and JavaScript for front-end development.
  • Communication Skills: Strong written and verbal communication skills to effectively collaborate with team members, document processes, and convey technical information to non-technical stakeholders.
  • Software Design Principles: Ability to work with modern software design principles and concepts, including:

Preferred Qualifications

  • GIT: Basic understanding of version control systems, ability to perform common GIT operations such as cloning repositories, committing changes, branching, and merging.
  • Azure: Familiarity with cloud computing concepts, ability to deploy and manage applications on Azure, understanding of Azure services such as Azure App Service, Azure Functions, and Azure Storage.
  • eSchoolPlus: Basic knowledge of PowerSchool eSchoolPlus, ability to navigate and utilize eSchoolPlus for managing student information, attendance, and grades.
  • Salesforce APIs: Familiarity with Salesforce APIs (REST, SOAP) for integrating Salesforce with external systems.
  • Oracle Experience: Basic understanding of Oracle databases, including the ability to write and execute SQL queries, manage database objects, and perform routine database maintenance tasks.
  • OWASP Threats and Mitigation Techniques: Ability to become familiar with common OWASP (Open Web Application Security Project) threats such as SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF), and implement mitigation techniques to secure web applications.

Compensation & Benefits

Compensation & Benefits

PowerSchool offers the following benefits:

  • Comprehensive Insurance Coverage (including Medical, Dental, Vision, Pharmacy benefits, Life Insurance and AD&D)
  • Flexible Spending Accounts and Health Savings Accounts
  • Short-Term Disability and Long-Term Disability
  • Comprehensive 401(k) plan
  • Generous Parental Leave
  • Unrestricted paid time off (known as Discretionary Time Off - DTO)
  • Wellness Program, including ClassPass & Employee Assistance Program
  • Tuition Reimbursement
  • Optional Benefits: Pet Insurance, Identity Theft Protection, Student Debt Repayment Program and Prepaid Legal coverage

A reasonable estimate of the base compensation range for this position is $77,500 - $137,500 USD. This compensation range is specific to the United States and it incorporates many factors including but not limited to an applicant's skills and prior relevant experience and training; licensures, degrees, and certifications; specific geographic location; internal equity; internal pay ranges; and market data/range parameters.

EEO Commitment

EEO Commitment

PowerSchool celebrates a diverse and inclusive workplace. PowerSchool is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. Our inclusive culture empowers PowerSchoolers to deliver the best results for our customers. We not only celebrate the diversity of our workforce, we celebrate the diverse ways we work. If you have a disability and need an accommodation regarding our recruiting process, please let us know by emailing accomodations@powerschool.com.

#LI-SM1 #LI-REMOTE

Average salary estimate

$107500 / YEARLY (est.)
min
max
$77500K
$137500K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, PowerSchool Group

Join PowerSchool as a Senior Software Engineer in Folsom and play a key role in revolutionizing K-12 education with our innovative cloud-based solutions. At PowerSchool, we believe in making education more accessible and personalized for students everywhere, and your expertise will contribute significantly to this mission. You'll be part of a tight-knit Services team that thrives on collaboration and innovation, where you’ll develop and maintain web applications, ensuring they run smoothly and efficiently. Your daily tasks will involve troubleshooting issues, improving performance, assisting with security updates, and implementing new features, all within an Agile environment. We're looking for someone proficient in Visual Basic 6 and web technologies like HTML and JavaScript, who also possesses strong communication skills to work effectively with team members. To qualify for this role, you should have a Bachelor's degree in Computer Science or a related field, and while not mandatory, familiarity with GIT, Azure, and OWASP threats will certainly be valuable. We offer a competitive salary between $77,500 and $137,500 along with a comprehensive benefits package including flexible time off, health insurance, and a 401(k) plan. If you're passionate about using technology to empower education, this is the job for you!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at PowerSchool Group
What are the responsibilities of a Senior Software Engineer at PowerSchool?

As a Senior Software Engineer at PowerSchool, you will develop and maintain web applications to enhance K-12 education. Your responsibilities include troubleshooting and resolving software issues, improving application performance, assisting with security updates, implementing new features, and collaborating with an Agile team to deliver top-notch solutions.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer position at PowerSchool?

To qualify for the Senior Software Engineer role at PowerSchool, you should have a Bachelor's degree in Computer Science or a related field. Additionally, proficiency in Visual Basic 6, understanding of web technologies like HTML and JavaScript, and basic SQL skills are required. Familiarity with version control systems like GIT and cloud platforms like Azure is preferred.

Join Rise to see the full answer
What programming languages should a Senior Software Engineer at PowerSchool be familiar with?

A Senior Software Engineer at PowerSchool should be proficient in Visual Basic 6 for maintaining legacy systems, and ideally have experience with web technologies such as HTML and JavaScript for front-end development, alongside a basic understanding of SQL for database interactions.

Join Rise to see the full answer
What is the work culture like for a Senior Software Engineer at PowerSchool?

PowerSchool fosters a collaborative and innovative work culture for Senior Software Engineers, where teamwork and communication are key. You will be part of a dynamic Agile team that values creativity and encourages professional growth, making it an exciting place to develop your career.

Join Rise to see the full answer
What kind of benefits does PowerSchool offer for Senior Software Engineers?

PowerSchool offers an array of benefits for Senior Software Engineers including comprehensive health insurance, flexible spending accounts, a 401(k) plan, generous parental leave, and unlimited paid time off, along with wellness programs and tuition reimbursement, ensuring a healthy work-life balance.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with Visual Basic 6 in a development context?

In responding to this question, emphasize any projects you've completed using Visual Basic 6. Highlight your understanding of its functionality in maintaining and upgrading legacy systems, showcasing your problem-solving skills and adaptability.

Join Rise to see the full answer
How do you handle debugging and troubleshooting in large web applications?

Discuss your methods for debugging, including your experience with unit testing, logging, and using specific tools or frameworks. Mention any clinical approaches you take to systematically identify and resolve issues to maintain high application performance.

Join Rise to see the full answer
What is your understanding of Agile methodologies, and how have you applied them?

Explain your familiarity with Agile principles, such as iterative development and team collaboration. Provide examples of projects where you've participated in sprints and how you effectively contributed to planning and execution.

Join Rise to see the full answer
How do you ensure security best practices are followed in software development?

Talk about your knowledge of OWASP guidelines and your experience in implementing security measures to protect web applications, including safeguarding against SQL injections and cross-site scripting.

Join Rise to see the full answer
Can you explain how you improve performance in applications?

Share specific strategies for optimizing web applications, such as code refactoring, minimizing resource usage, and enhancing database queries. Highlight any successful outcomes from performance improvement initiatives you've led.

Join Rise to see the full answer
Describe a time when you had to work with both new and legacy code.

Provide an example from your experience where you gracefully managed integration challenges between new features and older systems, discussing your approach to balancing innovation with stability.

Join Rise to see the full answer
How do you keep up with advancements in technology relevant to your role?

Discuss your habits for continuous learning, including attending workshops, following industry leaders, participating in online courses, and being part of relevant programming communities to stay updated on modern technologies.

Join Rise to see the full answer
What tools do you use for version control, and why are they important?

Mention your experience using GIT for version control, explaining its significance in collaboration and maintaining a reliable codebase. Share how you've used GIT in past projects to manage changes and track progress.

Join Rise to see the full answer
What role does communication play in software development, especially as a Senior Software Engineer?

Emphasize the importance of clear communication within cross-functional teams. Describe how effectively conveying technical concepts to non-technical stakeholders has been crucial to project success in your experience.

Join Rise to see the full answer
Why do you want to work at PowerSchool as a Senior Software Engineer?

Share your passion for education technology and how PowerSchool's mission resonates with you. Discuss what specifically excites you about the opportunity to innovate and enhance K-12 education through your role.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Become a vital part of PowerSchool's mission to enhance K-12 education as our Cloud Operations Engineer II.

Photo of the Rise User

Become an integral part of PowerSchool's sales team as an Account Representative focused on providing innovative solutions for K-12 education.

Photo of the Rise User
Discord Remote San Francisco, CA or Remote (U.S.)
Posted 9 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Casual Dress Code
Growth & Learning
Dare to be Different
Mission Driven
Diversity of Opinions
Medical Insurance
Dental Insurance
Vision Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Life insurance
Disability Insurance
Education Stipend
Learning & Development

Join Discord as a Senior Software Engineer and help shape the future of online gaming connections.

Photo of the Rise User
Transparent & Candid
Customer-Centric
Collaboration over Competition
Rise from Within

Join Clari as a Fullstack Software Engineer, where you'll contribute to building a revolutionary revenue intelligence platform in a supportive, hybrid environment.

Photo of the Rise User

Launch your career in blockchain with Binance's Pioneer Talent Program, focusing on frontend engineering and AI-driven products.

Photo of the Rise User
Solvd Remote No location specified
Posted 12 days ago

Join Solvd, an AI-first firm redefining business transformation, as a .NET Developer specializing in scalable solutions.

Photo of the Rise User
Posted 13 days ago

Join Anyscale as a Software Engineer to help build the infrastructure that enables developers to run distributed AI applications seamlessly in the cloud.

Photo of the Rise User
Posted 12 days ago

Become a key player in OpenZeppelin's mission to secure blockchain applications as an Open Source Developer specializing in Rust.

Photo of the Rise User
PeakMetrics Remote No location specified
Posted 6 days ago

Join PeakMetrics as a Solutions Architect and play a crucial role in implementing innovative solutions to combat social media manipulation.

Photo of the Rise User

Join ElectronX as a Cloud Infrastructure Software Engineer and shape the future of energy markets through cutting-edge technology.

To improve the K-12 education experience. Our goal is to improve the K-12 education experience through innovative technology. As a software company, we have a passion for education technology, but mostly for making a difference in the lives and ed...

23 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!