PointClickCareposted 2 days ago
$162,900 - $181,000/Yr
Full-time • Senior
Salt Lake City, UT

About the position

PointClickCare is searching for a Principal Software Engineer who will champion technical excellence across empowered Scrum teams, bring deep understanding of the full stack across a complex system, dive into unchartered technical territory and plot course through reefs of platform improvements. Reporting to a senior engineering manager, the focus will be on helping several teams through the toughest projects on a data-driven product. The role involves collaborating with engineers, architects, product owners, and external teams to deliver software design that meets business and engineering objectives. The Principal Software Engineer will mentor engineering teams in best practices through collaboration, root cause analysis, and code reviews, unblock teams through implementation and troubleshooting, and champion high-quality software through automation, rigorous test planning, and sophisticated monitoring systems. Additionally, the role includes promoting best practices and learning across the engineering department, analyzing and debugging complex systems, participating in backlog refinement, leading design sessions, ensuring software is up to date with the latest technologies, identifying and advocating for improvements in systems, and providing innovative solutions, prototyping where needed.

Responsibilities

  • Collaborate with engineers, architects, product owners, and external teams to deliver software design that meets business and engineering objectives.
  • Mentor engineering teams in best practices through collaboration, root cause analysis, and code reviews.
  • Unblock teams through implementation and troubleshooting.
  • Champion high quality software through automation, rigorous test planning, and sophisticated monitoring systems.
  • Promote best practices and learning across the engineering department.
  • Analyze and debug complex systems.
  • Participate in backlog refinement and lead design sessions.
  • Ensure software is up to date with latest technologies.
  • Identify and advocate for improvements in our systems.
  • Provide innovative solutions, prototype where needed.

Requirements

  • 10 plus years' experience with Java, Spring Boot and writing RESTful API endpoints.
  • Extensive experience with multiple technical languages, ecosystems, and platforms.
  • Experience working in an Agile software development environment.
  • Cloud experience (Azure or AWS).
  • Experience with Docker and Kubernetes.
  • Knowledge of relational databases (e.g. MySQL, PostgreSQL).
  • Excellent software testing skills.
  • Knows how to build security into a system and mentor others to do the same.
  • Experience with microservices.
  • Experience using system and performance monitoring tools (e.g. Splunk, Grafana, Prometheus, DataDog).
  • Excellent organizational, critical-thinking, and personal leadership skills.
  • Eager to learn and share knowledge that drives the team forward.
  • Can lead implementation discussions with other team members.
  • Effective at determining the underlying causes of bugs and addressing systemic issues that lead to them.
  • Analytical mind with problem-solving aptitude.
  • BSc/BA in Computer Science or a related degree.

Nice-to-haves

  • Stream processing experience.
  • Knowledge of non-relational / NoSQL data stores (e.g. Azure ADLS).
  • Experience with automated testing frameworks (e.g. JBehave, Selenium).
  • Experience with CI/CD pipeline.
  • Linux and IP networking knowledge.

Benefits

  • Base salary range of $162,900 - $181,000 + bonus + benefits, non-overtime eligible.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service