Join PatientPoint to be part of a dynamic team committed to empower better health. As a leading digital health company, we innovate to positively impact patient behaviors. Our purpose-driven approach offers an inspirational career opportunity where you can contribute to improving health outcomes for millions of patients nationwide.
Job Summary
As a Principal Engineer, you will be responsible for all stages of the software development lifecycle: working with product managers and other engineers on the requirements, planning and running design research and proof-of-concept, validating your design and solution proposals with the Architecture Review Board (ARB) and contributing there as a reviewer as well! You will also implement certain critical features, help the team improve existing coding and engineering practices and more.
You thrive in environments where you are focused on writing performant code that supports enterprise-grade architecture. Decompose complex problems into simple, straightforward, practical solutions. You are seeking to drive tangible impact in your next career opportunity. You want to build things that matter.
What Youll Do
- Evaluate and introduce new technologies and tools ensuring their successful integration with existing systems.
- Collaborate with other Engineers and Architects to influence and establish engineering best practices through Architecture decision record (ADR), design decisions, processes and tools.
- Lead and drive architecture, design, implementations of various services within Content Platform for scale, consistency, low latency, future extensibility, and reliability.
- Design and implement efficient code that meets business requirements while adhering to compliance and security standards.
- Build reusable modules and libraries to improve code reusability and maintainability.
- Responsible for the stability and scalability of the PatientPoint content platform. This encompasses core business services and platform-agnostic (mobile and web) APIs.
- Develop solutions following established technical design, application development standards, and quality processes.
- Increase teams technical ability and drive measurable code quality improvement.
- Mentor and coach other engineers and share knowledge and experience to help them grow.
What We Need
- 10+ years of experience in professional software development
- 4+ years in a Principal Developer or Software Architect role developing Enterprise-level applications is required
- 6+ years of solid application development experience using Java is required
- 3+ years creating APIs as products is required. An intimate knowledge of RESTful protocols is assumed
- Experience with search engines such as MongoDB Atlas Search, Lucene, Elastic Search or Solr
- Proficiency in multiple programming languages, expertise in languages Java, JavaScript and Java frameworks like Spring, one of the JavaScript libraries Vue, React, Angular
- Experience with public cloud technologies to create cloud-based architecture is required. AWS is preferred.
- Full Proficiency with relational and NoSQL databases such as PostgreSQL, MongoDB and DynamoDB databases along with ORM frameworks
- Experience with Kafka, Stream Processing, Complex Event Processing, data synchronization between systems
- Experience with Cloud-based security principles and protocols like OAuth2, JWT, HMAC, data encryption, hashing data, secret management, etc.
- Experience with containerization technologies like Docker and container orchestration tools like Kubernetes
What You'll Need to Succeed
- Self-driven, able to take ownership of complex features, and support other engineers to deliver results on time
- Excellent problem-solving and troubleshooting skills.
- Excellent collaboration and communication skills, working effectively with cross-functional teams.
- Strong ambition, and interest in directly impacting business results.
About PatientPoint:
PatientPoint is a leading digital health company that connects patients, healthcare providers and life sciences companies with the right information in the moments care decisions are made. Our solutions are proven to influence patient behavior and improve health outcomes, driving value for all stakeholders. Across the nations largest network of connected digital devices in 35,000 physician offices, PatientPoint solutions empower better health for more than 750 million patient visits each year.
Latest News & Innovations:
- How PatientPoint empowers women to thrive as people & professionals. Read more
- Equipping interns with the skills, knowledge, and confidence to excel. Read more
- Our CEO shares details on our culture, and why it should be on your radar. Read more
What We Offer:
We know you bring your whole self to work every day, and we are committed to supporting our full-time teammates with a comprehensive range of modernized benefits and cultural perks. We offer competitive compensation, flexible time off to recharge, hybrid work options, mental and emotional wellness resources, a 401K plan, and more. While these benefits are available to full-time team members, we strive to create a positive and supportive environment for all teammates.
PatientPoint recognizes that privacy is important to you. Please read the PatientPoint privacy policy, we want you to be familiar with how we may collect, use, and disclose your information. Employer is EOE/M/F/D/V