> Markdown version of [/jobs/ext/2193641-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2193641-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** PowerSchool - **Location:** Dallas, TX, United States - **Experience:** Expert - **Salary:** $79,700.0 - $136,800.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Artificial Intelligence, Data Analysis, Software Applications, Architectural Patterns, Unit Testing, C Sharp (Programming Language), Software Quality, Code Review, Databases, Continuous Integration, Data Infrastructure, Data Security, Data Structures, Database Theory, Software Debugging, Software Design Patterns, Programming Tools, Python (Programming Language), Open Web Application Security, Pearson PowerSchool, Systems Development Life Cycle, Secure Coding, Software Engineering, Software Systems, SQL Databases, TypeScript, Software Organization, Integration Tests, Solid Principles, Information Technology, Virtual Agents, Software Version Control, Workday, Programming Languages - **Published:** August 23, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/18049003?backUrl=%2Fcareer%2F18049003%2FSenior-Software-Engineer-Texas-Dallas ## About the Role * 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. * ## Description life insurance, parental leave, paid time off, tuition reimbursement, 401(k) United States, Texas, Dallas Aug 22, 2026 menu opener * Connected OS close < Back to Main Menu Connected OS + The K-12 Connected Operating System o Take the Tour + Capabilities o Contextual AI o Data Infrastructure o Security * Products close < Back to Main Menu Products + Home Connections o SIS o Enrollment o Special Programs o Communications (SchoolMessenger) o Attendance Support + Student Achievement o Learning Management (Schoology) o Assessment (Performance Matters) o Curriculum & Instruction o MTSS o Behavior Support o CCLR (Naviance) + Operational Excellence o Financial Strategy (Allovue) o ERP Systems o Predictive Enrollment o Recruiting & Human Resources o Educator Support From home to classroom to central office, see how every PowerSchool product is designed to make an impact where it matters most. Explore all Products * Company close < Back to Main Menu Company + ABOUT POWERSCHOOL o About Us o In The News o Leadership Team o Security and Trust Center o Contact Us + COMPANY PARTNERSHIPS o Our Partners o Strategic Partners o Become a Partner + CAREERS o Careers & Culture o Diversity, Equity & Inclusion * Resources close < Back to Main Menu Resources + Resource Center o Customer Stories o Blog o Events o Webinars o Videos o Demos * Customers close < Back to Main Menu Customers + Support o Customer Central o User Groups o Customer Town Halls o Product Updates + Services o Deployment o Technical o Transformation o Customer Education + Programs o PowerSchool University o Champions Program * Regions close < Back to Main Menu Regions + United States o View Solutions for U.S. + Find Solutions Available In o Asia Pacific o Canada o Europe o India o Latin America o Latin America (Espanol) o Middle East & Africa + Solutions Tailored For o International Schools o Ministries of Education Talk to an Expert, 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., The Software Engineering team is a group of full stack developers who design, develop, and maintain our products, tools, and infrastructure., + 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., * Personalized Learning * Student Success * Talent Recruitment & Retention * College, Career & Life Readiness * Resource Planning * Data, Analytics & Insights * Communication Tools * Higher Education COMPANY * Contact Us * About PowerSchool * Careers & Culture * Council on Education Innovation * Student Data Security * Product Accessibility Statement * Compliance Reporting POPULAR LINKS * Parent & Student Resources * PowerSchool Customer Central * Support Overview * Contact Sales * Privacy Statement * Responsible AI Statement * PowerSchool Responsible Disclosure Program * Terms of Use * * 150 Parkshore Dr. Folsom, CA 95630 ## Related Videos - [Psychological Safety in Software Engineering - Jenny-Margrethe Vej & Alexandra Hou Aldershaab](https://www.wearedevelopers.com/videos/2142-psychological-safety-in-software-engineering-jenny-margrethe-vej-alexandra-hou-aldershaab) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Destigmatizing the Workplace: Building Real Inclusion](https://www.wearedevelopers.com/videos/1492-destigmatizing-the-workplace-building-real-inclusion) - [Making Teaching Code Less Academic and More Market-Ready - Peter Ruppel](https://www.wearedevelopers.com/videos/1911-making-teaching-code-less-academic-and-more-market-ready-peter-ruppel) - [Vuejs and TypeScript- Working Together like Peanut Butter and Jelly](https://www.wearedevelopers.com/videos/127-vuejs-and-typescript-working-together-like-peanut-butter-and-jelly) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)