Pluralsightposted 3 days ago
$169,700 - $209,600/Yr
Full-time • Senior

About the position

A Principal Software Engineer’s role is to design, develop, and maintain critical systems and services that ensure reliability and security. This team is passionate about practices that both mitigate risk and drive positive outcomes. They work collaboratively with other engineers, product, design and devops to ensure the customer is the focus and value is consistently delivered. The practices are on point, the discipline is high and the team consistently delivers for the company all while having a lot of fun. We care about our peers and practice Radical Candor. We invest in those around us, push each other to learn and grow and truly exemplify lifelong learnership.

Responsibilities

  • Lead all aspects of the software development lifecycle (SDLC), including implementation, testing, and deployment.
  • Collaborate with Engineering Managers and Principal Engineers to optimize team development processes.
  • Increase team and individual productivity, reduce errors and defects, and minimize operational load.
  • Create safety mechanisms to ensure high-quality, maintainable code that adheres to best practices.
  • Streamline development environments and feedback loops by improving build, test, and deployment workflows.
  • Partner with product teams to resolve bugs and implement updates to ensure product functionality.
  • Maintain team documentation including user manuals and software architecture materials.
  • Analyze data to make objective decisions and produce missing data when necessary.
  • Participate in an on-call rotation for applications owned by the team.

Requirements

  • 10+ years experience as a software engineer.
  • Extensive experience in JavaScript, TypeScript, Rest API, Postgres, Opsgenie, and Ticketing systems.
  • Experience with Cloud providers (AWS), containers (Docker/Kubernetes), and testing and deployment pipelines.
  • Extensive experience leading a technical team of software engineers and designing complex systems.
  • Data compliance and data management experience (i.e. HIPAA, SOC2, GDPR, etc.).

Nice-to-haves

  • Proven track record of leveling up other engineers, product managers, designers, and managers.
  • Ability to discuss sophisticated topics with both technical and non-technical audiences.
  • Experience owning and maintaining the same software solution over an extended period.
  • Clear understanding of micro-service architecture including application resilience strategies at scale.

Benefits

  • Competitive compensation packages.
  • Medical coverage.
  • Unlimited PTO and Summer Fridays.
  • Wellness reimbursements.
  • Pluralsight subscription.
  • Professional development funds.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service