Senior Software Engineer

Posted 13 Hours Ago
Be an Early Applicant
Dallas, TX, USA
In-Office
80K-137K Annually
Senior level
Information Technology • Consulting
More Power. Stronger School.
The Role
Build, test, deploy, and maintain scalable software applications and services. Own complex features independently, contribute to system design, troubleshoot defects and performance issues, and support quality assurance through automated testing. Collaborate with product, design, and engineering teams, use AI-assisted development tools responsibly, improve workflows and observability, participate in code reviews, and mentor junior engineers.
Summary Generated by Built In
Overview

About PowerSchoolAt PowerSchool, we power education for students around the world. As the global leader in cloud-based K-12 software, we support the full education ecosystem—from the central office to the classroom to the home. Joining PowerSchool means being part of a mission-driven team that is transforming K-12 education by helping schools operate more effectively and deliver better outcomes for educators, students, and families.

Team Overview

Our Research & Development (R&D) team is the technical talent at the heart of our product suite, overseeing the product development lifecycle from concept to delivery. From engineering to quality assurance to data science, the R&D team ensures our customers seamlessly use our products and can depend on their consistency.


As a Senior Software Engineer, you will play a key role in building and improving scalable, reliable, and high-quality software solutions that support our products and platform. You will apply strong software engineering fundamentals across the full software development lifecycle, including design, development, testing, deployment, and ongoing optimization. In this role, you will work independently on complex features and systems, collaborate closely with cross-functional partners, and contribute to sound technical decisions within your team. You will also use generative AI, agentic AI, and other AI-enabled development tools to improve engineering efficiency, code quality, and delivery outcomes, while applying these tools responsibly and thoughtfully. This is a senior-level individual contributor role for an engineer who can solve a broad range of technical problems, contribute to system design, support engineering best practices, and mentor less experienced team members.

ResponsibilitiesDescription

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:

    • Design, build, test, deploy, and maintain software applications and services using modern programming languages such as TypeScript, Java, C#, Python, or other relevant technologies.
    • Own the delivery of complex features, services, or components with a high degree of independence, making sound technical decisions within established architectural patterns and team standards.
    • Collaborate with product managers, designers, and fellow engineers to translate business and user needs into technical solutions, balancing functionality, scalability, performance, and maintainability.
    • Contribute to system and solution design, offering input on architecture, technical tradeoffs, and implementation approaches for new features and enhancements.
    • Use AI-assisted development tools for coding, debugging, documentation, testing, and analysis to improve productivity, code consistency, and development quality.
    • Participate actively in code reviews, providing constructive feedback and ensuring adherence to coding standards, quality expectations, and secure development practices.
    • Troubleshoot and resolve software defects, performance issues, and reliability concerns in both new and existing systems.
    • Contribute across all phases of the software development lifecycle (SDLC), from requirements and design through implementation, testing, release, and support.
    • Support quality assurance efforts by creating and maintaining unit tests, integration tests, and other validation approaches, including AI-augmented testing techniques where appropriate.
    • Apply current software design principles, patterns, algorithms, and data structures to build maintainable and efficient solutions.
    • Partner with team members to improve development workflows, automation, observability, and engineering efficiency.
    • Explore emerging technologies, including AI and machine learning capabilities, and recommend practical applications that improve the product, platform, or development process.
    • Mentor junior engineers through technical guidance, code review feedback, and modeling strong engineering practices.
    • Contribute to a culture of continuous improvement, responsible AI usage, collaboration, and technical excellence.
QualificationsMinimum Qualifications
  • Minimum of 5+ years of relevant and related work experience.
  • Bachelor’s degree in Computer Science, Software Engineering or equivalent, or equivalent years of relevant work experience.
  • Travel occasionally, up to 5-10%, for key moments such as team summits, training, conferences, etc., with increased frequency during peak periods based on business demands.
  • This position is subject to company on call policies which constitutes working hours outside of the normal workday as needed.
  • Additional experience may be substitute for an advanced Degree.
  • Proficiency in at least one or more programming languages such as TypeScript, Java, C#, Python, or other relevant tech stacks.
  • Experience delivering production-grade software and independently owning significant features or technical components.
  • Demonstrated ability to work on problems of diverse scope, analyze technical issues, and apply sound judgment to identify effective solutions.
  • Experience using AI-assisted development tools (for example, coding, testing, debugging, documentation, or analysis) to improve productivity and software quality.
  • Ability to apply AI tools responsibly with consideration for security, privacy, reliability, maintainability, and appropriate human oversight.
  • Experience working within modern software development practices, including version control, CI/CD pipelines, code reviews, and Agile or Kanban methodologies.
  • Strong understanding of software design principles, design patterns, algorithms, and data structures.
  • Familiarity with SQL and database concepts; hands-on database experience preferred.
  • Familiarity with OWASP threats and mitigation techniques and secure coding practices.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Effective written and verbal communication skills, with the ability to collaborate across technical and non-technical stakeholders.
  • Ability to manage multiple priorities in a dynamic environment with limited day-to-day supervision.
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 $79,700 - $136,800 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; internal equity; internal pay ranges; and market data/range parameters.

EEO CommitmentEEO Commitment

PowerSchool is committed to 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 [email protected].

Skills Required

  • Minimum 5+ years of relevant work experience
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
  • Proficiency in one or more programming languages, such as TypeScript, Java, C#, or Python
  • Experience delivering production-grade software and independently owning significant features or technical components
  • Experience using AI-assisted development tools for coding, testing, debugging, documentation, or analysis
  • Ability to use AI tools responsibly with consideration for security, privacy, reliability, maintainability, and human oversight
  • Experience with version control, CI/CD pipelines, code reviews, and Agile or Kanban methodologies
  • Strong understanding of software design principles, design patterns, algorithms, and data structures
  • Familiarity with SQL and database concepts
  • Hands-on database experience
  • Familiarity with OWASP threats, mitigation techniques, and secure coding practices
  • Strong analytical, troubleshooting, and problem-solving skills
  • Effective written and verbal communication skills with technical and non-technical stakeholders
  • Ability to manage multiple priorities with limited day-to-day supervision
  • Occasional travel of up to 5–10%

Powerschool Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Powerschool and has not been reviewed or approved by Powerschool.

  • Healthcare Strength Health coverage includes medical, dental, and vision with an HSA option and company HSA match, plus life insurance and short/long‑term disability. Wellness resources such as an Employee Assistance Program and ClassPass are also part of the package.
  • Retirement Support A 401(k) with company match is offered and highlighted across company materials and job postings. Vesting on the match is described as not immediate.
  • Leave & Time Off Breadth Discretionary Time Off (unlimited PTO) for many U.S. roles and paid holidays are emphasized, with recent postings confirming the DTO approach. Paid parental leave is also cited in company materials.

Powerschool Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Chennai, Tamil Nadu
3,302 Employees
Year Founded: 2008

What We Do

PowerSchool is a leading provider of cloud-based software for K-12 education in North America. Its mission is to empower educators, administrators, and families to ensure personalized education for every student journey. PowerSchool offers end-to-end product clouds that connect the central office to the classroom to the home with award-winning products including Schoology Learning and Naviance CCLR, so school districts can securely manage student data, enrollment, attendance, grades, instruction, assessments, human resources, talent, professional development, special education, data analytics and insights, communications, and college and career readiness. PowerSchool supports over 60 million students in more than 90 countries and over 18,000 customers, including more than 90 of the top 100 districts by student enrollment in the United States.

Similar Jobs

Liberty Mutual Insurance Logo Liberty Mutual Insurance

Senior Software Engineer

Artificial Intelligence • Fintech • Insurance • Marketing Tech • Software • Analytics
Hybrid
6 Locations
40000 Employees
106K-197K Annually

CoreWeave Logo CoreWeave

Senior Software Engineer

Cloud • Information Technology • Machine Learning
In-Office
7 Locations
1450 Employees
153K-204K Annually

Self Financial Logo Self Financial

Senior Software Engineer

Fintech • Mobile • Social Impact • Software • Financial Services
Hybrid
Austin, TX, USA
200 Employees
140K-170K Annually

Samsara Logo Samsara

Senior Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
United States
4000 Employees
131K-260K Annually

Similar Companies Hiring

Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Sydney, AU
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account