
Principal Engineer
PatientFi
full-time
Posted on:
Location Type: Hybrid
Location: Irvine • California • United States
Visit company websiteExplore more
Job Level
About the role
- Define and champion the architectural vision and technical roadmap for our applications, ensuring scalability, performance, and reliability.
- Provide technical leadership and mentorship to a near-shore development team, fostering a culture of best practices, code quality, and continuous improvement.
- Actively contribute to the codebase with hands-on development in Node.js and React, setting a high standard for code quality and implementation.
- Architect, build, and maintain CI/CD pipelines using tools like GitHub or Bitbucket to automate deployments and streamline the development workflow.
- Transition our existing applications from AWS EC2 to a Kubernetes environment, leveraging services like AWS EKS to enhance scalability and manageability.
- Implement comprehensive monitoring and logging solutions to proactively identify and resolve performance bottlenecks across the MongoDB Atlas, Node.js, and AWS infrastructure.
- Collaborate with the team to optimize MongoDB Atlas queries and schema design to support high-performance and data-intensive applications.
- Enforce robust security practices throughout the development lifecycle and infrastructure, including container security and access management on AWS.
- Work with Project Managers to create plans of action for creating new software
- Troubleshoot and debug issues as needed to provide effective resolutions.
- Oversee software rollouts and updates to ensure smooth implementation.
Requirements
- A minimum of 8-10 years of professional experience in software development, with a significant portion in a lead or principal engineering role.
- College degree or equivalent experience in a computer science related field
- Deep expertise in the Node.js ecosystem, including Express.js, and strong proficiency with modern React for building robust front-end applications.
- Proven experience designing, optimizing, and managing NoSQL databases, specifically with MongoDB Atlas, including schema design, query optimization, and performance tuning.
- Extensive hands-on experience with AWS services, including EC2, NLB, and an understanding of networking and security best practices within the AWS ecosystem.
- Direct experience with Docker and a solid understanding of container orchestration, with prior experience in Kubernetes and AWS EKS being a significant plus.
- Demonstrated history of building and managing automated CI/CD pipelines using tools like GitHub Actions or Bitbucket Pipelines to streamline the software delivery process.
- Experience leading and mentoring engineering teams, preferably in a remote or distributed setting, with a focus on fostering collaboration and a high-quality coding standard.
- A strong track record of designing and implementing scalable, secure, and performant microservices or service-oriented architectures.
- Strong oral communication skills to train, coach and collaborate with other staff.
- Organization and delegation skills to break large projects down into milestones and assign tasks best suited to team members.
Benefits
- Medical, dental, and vision premiums covered at 80% for employees and dependents
- AD&D policy provided at no cost to employees
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsReactExpress.jsMongoDB AtlasAWS EC2AWS EKSDockerKubernetesCI/CDquery optimization
Soft Skills
technical leadershipmentorshipcollaborationcommunicationorganizationdelegationtroubleshootingproblem-solvingcontinuous improvementcode quality