Note: The job is a remote job and is open to candidates in USA. Tendo is a fast-growing, mission-driven company building a culture that enables teams and individuals to thrive. The Senior Principal Software Engineer will lead a team in creating next-generation healthcare software, focusing on product development and mentoring while contributing code and enhancing the overall engineering practices.
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
Skills
- 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)
- 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)
Benefits
- Full health benefits (medical, dental, and vision)
- Flexible spending and health savings accounts
- Company paid life insurance
- Company paid short-term and long-term disability
- Company equity
- Voluntary benefits
- 401(k)
- Company paid holidays
- Flexible time off
- An employee wellness program (“Breathe”)
Company Overview
Company H1B Sponsorship