remote
Principal Software Engineer - NAVEX
Software Engineer
Lead architect and senior developer driving high‑performance, cloud‑native solutions for a risk and compliance platform using Python, Node.js, AWS, microservices, and containerization.
About the role
Key Responsibilities
- Design, develop, and maintain scalable microservices in Python and Node.js that power core compliance features.
- Lead architectural decisions, ensuring high availability, security, and performance on AWS.
- Mentor and coach engineering teams, fostering best practices in code quality, testing, and CI/CD pipelines.
- Collaborate with product managers to translate business requirements into robust technical solutions.
- Drive continuous improvement of deployment workflows using Docker, Kubernetes, and automated pipelines.
Requirements
- 10+ years of software development experience with a strong focus on backend services.
- Proven expertise in Python, Node.js, and AWS services (EC2, Lambda, RDS, S3).
- Deep knowledge of microservices architecture, containerization, and orchestration.
- Experience leading cross‑functional teams and mentoring junior engineers.
- Strong problem‑solving skills and a passion for delivering high‑quality, maintainable code.
Skills
pythonnodejsawsdocker