Full Time

Senior Software Systems Engineer

Patterned Learning Career
$110,000 - $150,000* / year (about $53–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Patterned Learning Career, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Software Systems Engineer at Patterned Learning Career will play a pivotal role in the design and development of complex software systems that enhance our educational technology solutions. In this capacity, you will collaborate with cross-functional teams to deliver robust, scalable applications while ensuring adherence to best practices in software engineering. Your expertise will guide the team in architecture decisions, implementation of innovative solutions, and optimization of system performance, all while mentoring junior engineers and driving our technological strategy forward.



Job Responsibilities

  • Lead the design and architecture of software systems tailored for educational technology applications.
  • Collaborate with product managers, designers, and other stakeholders to define product requirements and system specifications.
  • Develop, test, and maintain high-quality software solutions that are scalable and efficient.
  • Utilize modern software development practices including Agile and DevOps methodologies.
  • Provide mentorship and guidance to junior engineers, fostering a culture of continuous learning.
  • Perform code reviews and ensure standards for code quality and performance are met.
  • Identify system bottlenecks and propose optimizations for improved performance.
  • Keep abreast of emerging technologies and trends to incorporate into product development when beneficial.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
  • Minimum of 5 years of experience in software development with a strong focus on systems engineering.
  • Proficiency in programming languages such as Java, Python, or C#.
  • Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
  • Strong understanding of software design patterns and principles.
  • Familiarity with databases (SQL and NoSQL) and version control systems (e.g., Git).
  • Excellent problem-solving abilities and a proactive attitude towards challenges.
  • Previous experience in a leadership or mentoring role is highly desirable.


Technologies & Tools

The Senior Software Systems Engineer will utilize a variety of technologies and tools in the execution of their responsibilities, including but not limited to cloud services (AWS, Azure), containerization technologies (Docker, Kubernetes), CI/CD pipelines, modern frontend frameworks (React, Angular), and comprehensive testing suites. Familiarity with tools for project management, such as Jira or Trello, and communication platforms like Slack or Microsoft Teams is also essential to ensure seamless collaboration within the team.



Ideal Candidates

Ideal candidates for the Senior Software Systems Engineer position will exhibit a strong technical acumen combined with a passion for education technology. They should possess excellent communication skills, allowing them to effectively share knowledge and collaborate across teams. Candidates should demonstrate an eagerness to innovate and tackle complex problems, with a resilient mindset in the face of challenges. A commitment to personal and team growth, along with the ability to thrive in a fast-paced environment, will also contribute to their success in this role.

The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.