Posted in

Senior Principal Software Engineer

Senior Principal Software Engineer

CompanyTendo
LocationSalt Lake City, UT, USA
Salary$144500 – $195500
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree (BS/BA) in Computer Science, Software Engineering, or similar major OR equivalent professional experience or software development certification (including bootcamp).
  • 10+ years of professional software engineering experience.
  • 5+ years in a team lead role, using Agile practices/processes.
  • 5+ years professional experience developing Cloud Native applications/products on AWS, Azure, or GCP (AWS preferred) OR 5+ years professional experience with Go/Golang OR 5+ years professional experience with React + TypeScript.
  • Strong ability to communicate development approaches and plans within and across teams.
  • Professional experience with modern version control systems (e.g., Git) and tools (e.g., Bitbucket, GitHub, GitLab).

Responsibilities

  • Translate abstract concepts into tangible tooling solutions that enhance the organization’s ability to build customer-facing applications with improved structure and extensibility.
  • Lead performance enhancement and optimization efforts to ensure our microservices and applications can support 10K+ users.
  • Lead a team of engineers responsible for architecting, building, documenting, testing, and debugging a large consumer-facing application with significant daily usage.
  • Serve as technical owner and subject matter expert for more than one service area.
  • Collaborate closely with product owners and designers to understand user needs and lead the translation of wireframes and other requirements into technical requirements and detailed architecture.
  • Maintain relationships with other teams to help ensure consistency in some key areas like architecture.
  • Learn and use Go and potentially other back-end languages, along with technologies and frameworks like gRPC/Twirp, Ent, and various AWS technologies, to produce, modify, and maintain APIs, microservices, event streams/queues, and similar.
  • Write automated tests for all code and use Behavior Driven Development practices.
  • Write infrastructure as code using Serverless Framework.
  • Perform code review and enhance the team’s code review practices as needed.
  • Provide expertise in Web, API, database, and/or cloud technologies and frameworks, including React, TypeScript, Go, gRPC, Twirp, Ent, Serverless Framework, and/or AWS technologies like EventBridge and Aurora.
  • Provide guidance, mentorship, and subject matter expertise to other team members.
  • Lead creation of technical documentation describing architecture decisions.
  • Identify and evaluate new technologies and frameworks that may need to be added to our stack.
  • Support and implement the latest standards in securing data to meet HIPAA requirements.

Preferred Qualifications

  • Experience working in a startup environment.
  • Knowledge of the healthcare industry and HL7 standards like FHIR.
  • Experience writing infrastructure as code using Serverless Framework.
  • Experience with graph data modeling (i.e., using Ent).
  • Experience with event streaming frameworks.
  • Experience with gRPC/Twirp.
  • AWS certification(s).