Principal, Software Engineer - Full Stack (.NET Core, React, ELK)
Core
Lead the design, development, and maintenance of modular, cloud-native applications and microservices architecture, specifically implementing smart search experiences and discovery functionality.
Role type
Principal, Full-Stack Software Engineer (Search & Enterprise Applications)
Builds
Enterprise applications, microservices, and search/discovery pipelines for product catalogs
Domain
Global IT sales channel, Enterprise Software, Search Technology
Deliverable
production ML models | product features
Required skills
.NET Core, React, ELK Stack (Elasticsearch, Logstash, Kibana), Apache Solr, Oracle Endeca, API development, Cloud architecture, Microservices design, Schema design, Indexing, Relevancy tuning, Faceted navigation, Autocomplete, Data pipeline development, Incident management, Root cause analysis, Technical mentoring
Preferred skills
Global or onsite-offshore team experience, Agile methodologies, JIRA/Confluence proficiency, Innovative problem-solving mindset
Technologies
.NET Core, React, Apache Solr, Elasticsearch, Oracle Endeca, JIRA, Confluence
Responsibilities
Lead design, development, and deployment of enterprise applications and services; Drive application stability and reliability in production environments; Define and promote engineering standards, coding practices, and architectural guidelines; Conduct code reviews to ensure software quality, security, performance, and maintainability; Partner with Product, Infrastructure, and business teams to translate requirements into scalable technical solutions; Participate in incident management, root cause analysis, and continuous improvement initiatives; Mentor junior team members (L1–L3) to foster skill development and team growth
Seniority
Principal, hands-on IC with strategic leadership