Job Summary
In the role of Principal Software Engineer, you will assume a pivotal position in shaping the design, creation, and deployment of distributed, highly scalable cloud solutions. Collaboration with cross-functional teams and stakeholders will be a key aspect of your work to develop resilient, dependable, and high-performant software. Your proficiency in cloud-native technologies, microservices, and cloud platforms will be a cornerstone of our achievements.
This team is responsible for conceiving, designing, and executing a native, multi-tenant SaaS product, building upon our well-established authentication management and access platform. Our desired candidate will relish the challenge of intricate technical dilemmas and have a strong desire to work on products that enhance the daily experiences of over 1 million users by saving time, mitigating frustration, and advancing the quality of patient care. We are in search of someone who possesses an earnest passion and aspiration to leave a lasting imprint on our organization while addressing real-world issues.
Duties and Responsibilities
- Provide technical oversight and delivery of distributed, highly scalable cloud microservice solutions with a focus on quality and performance.
- Produce code that is amenable to automated testing and integration within CI/CD pipelines.
- Facilitate the decomposition of both design and work plans.
- Collaborate effectively with internal teams and stakeholders to gather and refine software requirements.
- Ensure the reliability and performance of software under varying levels of scale and load.
- Stay informed about industry trends and incorporate evolving best practices into the software development processes.
- Provide technical leadership to engineering team members by:
- Assisting team members in comprehending project architecture and design.
- Providing guidance on development and advocating for general engineering best practices.
- Coaching and mentoring fellow developers to foster their growth and skill development.
- Conducting and overseeing code submissions and reviews.
- Being a point of contact for bringing tool and frameworks usage to the team.
Required Qualifications
- Bachelor's degree in computer science or a related field.
- 7-10+ years of overall development experience, with at least 2-3 years building distributed highly scalable hosted/SaaS solutions
- Excellent written and verbal communication skills, and the ability to interact well with both internal teams, external customers, and partners as needed
- Experience with microservices on a major cloud platform (e.g. AWS, Google, or equivalent)
- Basic understanding of cloud-native technologies, including containers, container orchestration systems, and service meshes
- High proficiency in Java programming and Java open-source frameworks.
- Familiarity with RESTful Web APIs, JSON, web services, and the Linux environment
- Experience with cloud-based databases and data persistence (e.g. RDS, MySQL, Aurora, PostgreSQL)
- Demonstrated ability to build robust, reliable, and high-performance software.
- Experience working in an agile scrum environment.
- Understanding of the continuous integration practice
Desired Qualifications
- Familiarity with gRPC framework and OpenAPI specification
- Understanding of security concepts, especially multi-factor authentication
- Experience transitioning from an on-premises or client/server architecture to a cloud platform.
This position offers a total compensation range of $167,800.00 to $195,000.00 (inclusive of base salary and variable compensation, such as bonuses and incentives). In addition, more information about Imprivata's benefit offerings can be found here. This range represents the high and low end of Imprivata's compensation range for this position. Actual compensation will vary and may be above or below the range based on various factors, such as a candidate's location, skills, experience, and qualifications.
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-Hybrid #LI-LI1