Job Overview
Join PowerSchool as a Software Engineer I and be part of a team that applies systematic, disciplined, and quantifiable approaches to software development. As a Software Engineer, you will be involved in the design, development, maintenance, testing, and evaluation of our software systems. We are looking for a developer with a strong background in Elixir, Phoenix LiveView, and SQL.
Responsibilities
- Develop code to realize the product team's vision.
- Collaborate with Quality Assurance to ensure alignment with expectations.
- Participate in the review and collaboration of pull requests.
- Continually enhance your technical knowledge and skills.
- Establish goals and objectives for the team that align with the overall roadmap and delivery schedules.
- Work to increase team efficiency and effectiveness to achieve long-term goals.
- Perform any HR-related tasks.
- Work within a wide range of new and legacy code and technologies in a mature codebase.
- Other duties as assigned.
Qualifications
- 3+ years of experience in a software engineering role.
- Bachelor's degree in Computer Science or Information Technologies or equivalent experience.
- Strong background in Elixir, Phoenix LiveView, and SQL.
- Knowledge of current web client technologies including HTML, CSS, and JavaScript.
- Proficient in SQL across multiple RDBMS systems including PostgreSQL, MySQL/MariaDB, and Microsoft SQL Server.
- Familiar with OWASP threats and mitigation techniques.
- Strong written and verbal communication skills.
- Ability to work with current software design principles and concepts such as patterns, algorithms, data structures, dependency injection, MV**, REST-API, microservices, serverless architecture/functions as a service, PubSub, and functional programming patterns.
- Ability to work across teams and products to connect existing services, rapidly delivering new customer experiences and generating delight.
- Ability to work in a changing, dynamic environment.
Environment
- Constant indoor collaborative work environment in close contact with co-workers.
- Frequent social interactions and interruptions.
- Frequent work under time restraints.
- Rare travel.
Physical Requirements
- Occasionally carrying items weighing under 10 lbs.
- Rarely carrying items weighing between 11-20 lbs.
- Occasionally reaching over shoulder.
- Overhead and reaching outward.
- Occasionally bending.
- Frequently walking normal surfaces.
- Constant sitting.
- Constant use of keyboard, fine dexterity, grasping, holding.
- Constant repetitive motion – hands.
Compensation & Benefits
PowerSchool offers a comprehensive benefits package including:
- Comprehensive Insurance Coverage (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 (Discretionary Time Off - DTO)
- Paid Community and Volunteer Time Off (VTO)
- Wellness Program, including ClassPass & Employee Assistance Program
- Tuition Reimbursement
- Optional Benefits: Pet Insurance, Identity Theft Protection, Student Debt Repayment Program, and Prepaid Legal coverage
PowerSchool is committed to a diverse and inclusive workplace. We are an equal opportunity employer and do not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Benefits Extracted with AI
- 401(k)
- Comprehensive Insurance Coverage
- Flexible Spending Accounts
- Health Savings Accounts
- Short-Term Disability
- Long-Term Disability
- Generous Parental Leave
- Unrestricted paid time off
- Paid Community and Volunteer Time Off
- Wellness Program
- Tuition Reimbursement
- Optional Benefits: Pet Insurance, Identity Theft Protection, Student Debt Repayment Program, Prepaid Legal coverage
Similar jobs
Last update: 23 minutes ago
Elixir Software Engineer
Join Level All as an Elixir Software Engineer to develop educational tech solutions. Skills in Elixir, Phoenix, and more required.
Elixir Software Engineer
Join Level All as an Elixir Software Engineer to enhance our web platform using Elixir, Phoenix, and more. Hybrid or remote work options available.
Senior Staff Software Engineer (Elixir)
Join BILL as a Senior Staff Software Engineer (Elixir) to design and scale integration solutions.
Senior Backend Engineer (Elixir)
Join Remote as a Senior Backend Engineer specializing in Elixir. Work remotely, lead projects, and enjoy flexible hours and great benefits.
Principal Engineer
Join Remote as a Principal Engineer to solve global challenges in remote employment with Elixir, Phoenix, and AWS.
Principal Software Engineer - Next.js & Elixir
Lead a dynamic engineering team in a fintech startup, focusing on Next.js & Elixir development. Competitive salary & comprehensive benefits.
Software Engineer (Elixir)
Join Jackpocket as a Software Engineer specializing in Elixir, contributing to a leading mobile lottery platform.
Principal Engineer
Join Remote as a Principal Engineer to solve complex challenges with Elixir, Phoenix, React, and AWS. Work remotely with a global team.
Principal Engineer
Join Remote as a Principal Engineer to solve global challenges with Elixir, Phoenix, React, and AWS. Work remotely with flexible hours.
Principal Software Development Engineer - Distributed Systems
Lead Software Engineer role focusing on distributed systems and cloud applications, with expertise in Erlang, Scala, or Elixir.
Senior Software Engineer - VOIP
Senior Software Engineer specializing in VOIP solutions, with expertise in Java, Python, and Elixir, based in Lehi, Utah.
Senior Software Engineer
Join Chargezoom as a Senior Software Engineer to design and develop scalable software solutions in Salt Lake City.
Director of Backend Engineering
Lead the development of scalable backend systems at a rapidly growing gaming startup. Expertise in Elixir and cloud computing required.
Senior Backend Engineer
Join onX as a Senior Backend Engineer to develop scalable services for our Backcountry app. Remote role with competitive salary and benefits.
Senior Elixir Engineer
Senior Elixir Engineer needed for designing and maintaining high-traffic web services. Remote, flexible hours, growth opportunities.
Software Engineer III
Join American Express as a Software Engineer III in Phoenix, AZ. Work on global scale software with cutting-edge technologies.
Senior Backend Engineer - Elixir
Join SumUp as a Senior Backend Engineer specializing in Elixir to innovate and support payment device features in a cross-functional team.
Lead Software Engineer (Elixir)
Lead Software Engineer specializing in Elixir and distributed systems at Jackpocket, a pioneering mobile lottery platform.
Fullstack Software Engineer - Remote
Join Outschool as a Fullstack Software Engineer, working remotely to build innovative educational tools using modern technologies like React, Node.js, and GraphQL.
Software Engineer - Back-End (Elixir, Kotlin, Ruby)
Join SumUp as a Software Engineer focusing on back-end development with Elixir, Kotlin, and Ruby in Berlin.
Senior Software Engineer (Backend) - Spend and Expense
Join BILL as a Senior Software Engineer (Backend) focusing on spend and expense management.
Software Engineer, Energy Software
Join Tesla as a Software Engineer in Palo Alto to develop backend software for energy products.
Senior Software Engineer, Platform
Join Lattice as a Senior Software Engineer to shape critical systems in our HRIS and Talent suite.
Senior Software Engineer, Fan Experience
Join PlayOn Sports as a Senior Software Engineer to lead development in fan experience applications.