Remote Principal Software Engineer

at PointClickCare

Posted 20 hours ago 3 applied

Description:

  • PointClickCare is searching for a Principal Software Engineer who will define the technical future of a large-scale SaaS platform.
  • The role involves solving engineering challenges and enhancing the scalability and reliability of a production system.
  • The Principal Software Engineer will report to a senior engineering manager and assist several teams with challenging projects on a data-driven product.
  • Responsibilities include collaborating with engineers, architects, product owners, and external teams to deliver software design that meets business and engineering objectives.
  • The engineer will mentor teams in best practices through collaboration, root cause analysis, and code reviews.
  • They will unblock teams through implementation and troubleshooting, champion high-quality software through automation, and promote best practices across the engineering department.
  • The role requires analyzing and debugging complex systems, participating in backlog refinement, leading design sessions, and ensuring software is updated with the latest technologies.
  • The engineer will identify and advocate for improvements in systems and provide innovative solutions, prototyping where needed.

Requirements:

  • Candidates must be team players who build strong working relationships with peers and stakeholders.
  • A self-starter who prioritizes effectively and delivers despite complexity is essential.
  • The ideal candidate is a leader who promotes innovative discussions where multiple viewpoints are heard.
  • Proven experience in mentoring others in software development is required.
  • Extensive experience with multiple technical languages, ecosystems, and platforms is necessary.
  • Candidates should have 10 plus years of experience with Java, Spring Boot, and writing RESTful API endpoints.
  • Cloud experience with Azure or AWS is required.
  • Experience with Docker and Kubernetes is necessary.
  • Knowledge of relational databases such as MySQL or PostgreSQL is required.
  • Excellent software testing skills are essential.
  • Candidates must know how to build security into a system and mentor others in this area.
  • Experience with microservices and system performance monitoring tools (e.g., Splunk, Grafana, Prometheus, DataDog) is required.
  • Excellent organizational, critical-thinking, and personal leadership skills are necessary.
  • Candidates should be eager to learn and share knowledge that drives the team forward.
  • The ability to lead implementation discussions with team members is required.
  • Candidates must be effective at determining the underlying causes of bugs and addressing systemic issues.
  • An analytical mind with problem-solving aptitude is essential.
  • A BSc/BA in Computer Science or a related degree is required.

Benefits:

  • The base salary for this position ranges from $162,900 to $181,000, plus bonuses and benefits.
  • The total rewards package includes various components beyond base salary.
  • Individual compensation is determined by job-related skills, knowledge, relevant experience, and work location.
  • Additional information about the total rewards package will be shared during the hiring process.