We are looking for a Principal Software Engineer to lead high-impact projects, deliver scalable solutions, and mentor engineering teams. This role offers the opportunity to influence technical strategy, modernize legacy systems, and drive innovation in both frontend and backend development.
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field
- 10+ years of professional software development experience, ideally with a strong e-commerce background
- Expertise in Java Spring Framework, Spring Boot, Node.js, and modern frontend technologies (HTML, CSS, JavaScript, React)
- Deep understanding of software architecture, distributed systems, and design patterns
- Proficiency in at least one backend language such as Java, Python, or C#
- Hands-on experience with Docker, Kubernetes, CI/CD pipelines, and cloud-first architectures (AWS or GCP)
- Strong knowledge of relational databases (SQL) and experience with NoSQL or document-oriented databases
- Proven leadership in guiding engineering teams and delivering production-grade software
- Excellent communication, collaboration, problem-solving, and strategic thinking skills
Benefits
- Competitive compensation and performance-based bonuses
- Paid time off, flexible leave policies, and employee discounts
- 401(k) retirement plan with matching contributions
- Medical, dental, and vision insurance
- Access to advanced AI tools and modern tech stack for skill development
- Opportunities for mentorship, career growth, and leadership across multiple product areas
- Remote-first work environment with dynamic, cross-functional collaboration