Description
Come join a winning team! Here at Imprivata, you’ll see a dedicated group of professionals who care about improving healthcare. Our team thrives on collaboration and sharing ideas, whether in a cross-functional meeting or at one of our virtual team-building events.
While we're diverse in our backgrounds and skills, we have much in common. A passion for our mission. A strong sense of integrity. A belief that we're making a positive impact and a commitment to having fun.
We are seeking a Principal Software Engineer to join our team. This is a remote opportunity based in Costa Rica.
Job Summary
The Principal Software Engineer is responsible for leading the design, development, and implementation of complex software solutions. This role will work with cross-functional teams to drive technical innovation, establish best practices, and ensure the scalability and performance of applications. This role requires expertise in software architecture, mentoring junior engineers, and making key technical recommendations that align with business goals and user needs. As a part of the Dev Team, this role is responsible for designing and delivering new features for the PAS platform.
Duties and Responsibilities
Partner and make proposals across several teams on their engineering work and help their team members make informed conclusions in alignment with PAM’s strategic plans.
Teach, mentor, grow, and provide advice to other domain experts, individual contributors, across the dev teams.
Play a central role in technical, business, and organizational contributions affecting the Dev department.
Plan improvements and features with a 6-month view.
Solve technical problems of the highest scope, complexity, and ambiguity for their sub-department.
Interface with Managers and enables Senior Engineers to engage on department-level aspects of larger initiatives.
Look for innovation opportunities between several teams with a willingness to experiment and to confront problems of large complexity and scope.
Propose initial technical implementation which supports architectural changes that solve scaling and performance problems.
Guide conversations to remove blockers and encourage engagement across teams.
Provide a point of escalation for teams facing complex technical challenges.
Interact with customers and other external contributors as a consultant and spokesperson for the work of the PAM Dev team.
Other duties as assigned and required.
Qualifications
Minimum of a Bachelor’s degree in Computer Science or in a related discipline.
8+ years of software engineering experience designing and building enterprise applications.
Experience building software that is extremely robust and reliable, and capable of providing high performance under heavy load.
Excellent written and verbal communication skills, and the ability to interact well with both internal teams and external customers and partners.
Proven design skills with the ability to work well in a very dynamic, fast-moving environment with high expectations.
Proven track record of executing the software development life cycle and successfully bringing products to market.
At Imprivata, we have a top-notch work environment, developmental opportunities, a competitive total rewards package, and the desire to have fun. If you have the skills and qualifications as we have described above, we want to hear from you!
Imprivata provides equal employment opportunities, regardless of race, religion, age, sex, national origin, disability status, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
#LI-Remote #LI-LI1