
Senior Software Engineer
PowerSchool Group LLC2 months ago
Dallas, TX, USASenior
Base Salary
$80k - $137k/yr
Responsibilities
- Design, build, test, deploy, and maintain software applications and services.
- Own complex features, services, or technical components independently.
- Collaborate with product managers, designers, and engineers to translate user and business needs into scalable and maintainable technical solutions.
- Contribute to system design, architecture, technical tradeoffs, and implementation approaches.
- Use AI-assisted development tools for coding, debugging, documentation, testing, and analysis.
- Participate in code reviews and promote coding standards, quality expectations, and secure development practices.
- Troubleshoot software defects, performance issues, and reliability concerns.
- Contribute throughout the software development lifecycle, including requirements, design, implementation, testing, release, and support.
- Create and maintain unit tests, integration tests, and other validation approaches.
- Apply software design principles, patterns, algorithms, and data structures.
- Improve development workflows, automation, observability, and engineering efficiency.
- Explore AI and machine learning capabilities and recommend practical applications.
- Mentor junior engineers and contribute to continuous improvement and technical excellence.
Requirements
- At least 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.
- Proficiency in one or more 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 to improve productivity and software quality.
- Ability to apply AI tools responsibly with attention to 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 is preferred.
- Familiarity with OWASP threats, mitigation techniques, and secure coding practices.
- Strong analytical, troubleshooting, and problem-solving skills.
- Effective written and verbal communication skills across technical and non-technical stakeholders.
- Ability to manage multiple priorities with limited day-to-day supervision.
Benefits
- Comprehensive medical, dental, vision, pharmacy, life insurance, and AD&D coverage.
- Flexible Spending Accounts and Health Savings Accounts.
- Short-term and long-term disability coverage.
- Comprehensive 401(k) plan.
- Generous parental leave.
- Unrestricted paid time off through Discretionary Time Off.
- Wellness program including ClassPass and an Employee Assistance Program.
- Optional pet insurance, identity theft protection, student debt repayment, and prepaid legal coverage.
- Occasional travel of approximately 5–10% may be required, with increased frequency during peak periods.
- The position is subject to company on-call policies, including work outside normal hours as needed.
Tech Stack
Categories
About PowerSchool Group LLC
PowerSchool builds cloud software for K-12 school districts, spanning student information, learning management (Schoology), enrollment, assessments, analytics, special education, and HR/finance. It sells these products as SaaS to districts and state agencies to manage data, instruction, and operations across schools and families. Headquartered in Folsom, CA, PowerSchool supports over 60 million students at more than 18,000 customers, including over 90 of the 100 largest U.S. districts by enrollment.