Principal Software Engineer - remote

Posted 3 years ago

Engineering at Pliancy

Within engineering, our mission is to make technology consulting amazing by creating software that automates the mundane and lends our consultants superpowers. Technology consulting is innately relationship-driven, and we empower our consultants to build those relationships with clients and deliver IT leadership and solutions that truly help them succeed in their missions. We do this through deep vertical integration into our consultants’experiences and a culture of feedback and integrity —always doing what creates the best experiences for both ourselves and our clients.

Why work with us?

  • Clients solving challenging problems with meaningful purpose
  • Top-of-their-game peers who have fun with what they do and take teamwork seriously
  • Rapid company growth (75% year over year) with opportunity to see the impact of your efforts on the company
  • Flexible schedule designed to empower your communication and time management skills
  • Great culture driven by empathetic people (we really do treat our people as family)
  • Benefits and perks built to meaningfully support you and your family while we grow together

About the role

This is a strategically important role within our small, yet focused engineering team, designed to help refine and execute on our vision. You will work closely with engineering leadership and many other stakeholders to look forward and create strategy for where we’re going, as well as jump into the code to help us get there.

An average day

While we all know there is no average day in engineering, let’s try and paint a picture for you:

First, you’re in a meeting to go over final design considerations for a project you’ve been working on to improve time management for consultants (billing their time to clients). During the meeting you get a Slack message that something isn’t quite working right with the new frontend feature in staging on certain browsers, so you finish up and go help scope what might be going on while daydreaming better ways to automate testing in local dev, so that these things can be found faster in the pipeline. You pop open your IDE and knock out a particularly critical part of the authentication logic for a new API microservice meant to support streaming user information from a third-party system. Another feature project is also in the works and the database design still isn’t nailed down…you go poke some of the stakeholders with questions to try to scope in the requirements and figure out what’s going to result in the best outcome. Towards the end of the day you draft a Slack announcement about a big feature release that is going live (finally!) and the emojis go wild on the post. Success!

Core responsibilities to our mission

  • Expert leadership and mentorship for software development across the full technology stack (database design to frontend development)
  • Work with the business to identify ways to better support our consultants and scale our technology solutions to support the industry needs
  • Act as a domain expert with regard to software design and engineering
  • Build a sustainable development practice;find ways to improve execution through meaningful testing and process improvements that drive reliability
  • Architect both software and systems to support the vision with a bias for simplicity and automation
  • Lead new feature development lifecycles and help resolve issues as they inevitably arise

Requirements

Who are we looking for?

You are deeply driven to improve others' experiences. You lead by example and thrive seeing your peers grow and mentoring them along the way. You use a first principles approach to understanding challenges and problems.

You also have attention to detail with everything you do and want to create outcomes that impress those around you, embracing failure as a lesson and providing honest feedback to everyone equally. You have a deep understanding of API design best practices and building a stable API for consumption by multiple end systems. You have strong experience with authentication systems and identity management with regard to software design.

You’re an expert in:

  • Modern web technologies (Typescript and NodeJS backend experience highly desired)
  • Software reliability, with a focus on best practices that increase deployment confidence
  • Front-end frameworks, such as Vue (preferred), Svelte, or React
  • Scalable cloud-native systems design, with technologies such as docker, kubernetes, and other IaaS design paradigms

Benefits

  • Generous salary, above-average pay ($175K-$210K dependent on experience)
  • “Cadillac”healthcare: Anthem Blue Cross Gold Plan (Premiums 100% covered for employees, 50% for dependents)
  • Medical HRA: Company-funded reimbursement account to help cover copays, deductibles, and coinsurance
  • Dental and vision coverage
  • 401K + 6% company matching (available from your first day)
  • Unlimited vacation policy
  • Wellness reimbursement up to $100 per month
  • Cell phone reimbursement
  • Home internet reimbursement
  • Commuter benefits