Principal Software Engineer - Workflows

2 days ago

Apply Now
Logo of Narvar

Narvar

retail • post-purchase • returns • logistics • supply chain

201 - 500

💰 $30M Series C on 2018-08

Description

• Narvar is experiencing rapid growth seeking a Principal Software Engineer. • Lead process enhancements to boost team velocity and cultivate product-focused engineering excellence. • Developing a workflow engine and journey editor to orchestrate customer experience across products. • Architect and own the architectural vision for new product platforms delivering impactful business outcomes. • Develop scalable architecture solutions, delivering robust projects that meet high standards of quality. • Advocate for and write high-quality, modular, and functional code, championing best practices. • Collaborate with stakeholders to translate business requirements into actionable plans. • Provide mentorship and guidance to junior engineers, contributing to strong engineering talent development.

Requirements

• Educational Background: BS/MS degree from a top-tier institution or equivalent practical experience. • Extensive Experience: 15+ years of hands-on experience in backend and end-to-end product development, with a proven track record of architectural design and development in enterprise applications, integrations, and data infrastructure. • Technical Proficiency: Demonstrated expertise in designing, developing, debugging, and operating resilient distributed systems, coupled with experience in managing large, complex systems in cloud environments. • Delivery Excellence: Proven ability to deliver efficient, scalable, reliable, and maintainable customer-facing systems within established timelines, showcasing a deep understanding of system scalability and performance optimization. • Initiative and Impact: Fearless initiative-taking mindset with a track record of making substantial contributions to organizational goals and driving impactful change. • Communication Skills: Excellent organizational and communication skills at all levels, with the ability to effectively articulate customer and technical requirements to diverse stakeholders. • Technical Proficiency: Deep hands-on expertise in Java and one or more server-side languages such as Go, Kotlin, Scala, or Rust, along with extensive experience in designing, building, and integrating RESTful APIs. • Database and Cloud Experience: Proficiency in designing and scaling relational and NoSQL database platforms (e.g., MySQL, Postgres, Cassandra, DynamoDB, MongoDB, Redis, Elasticache), coupled with experience in cloud computing platforms such as AWS or GCP. • Product Development Experience: Extensive experience in building high-volume, high-performance, and highly available SaaS or consumer-facing products, with a strong understanding of containerization, Kubernetes, and CI/CD tools. • Startup Experience: Previous experience in startup environments is strongly preferred, demonstrating adaptability, agility, and a proactive approach to problem-solving in dynamic settings.

Apply Now

Similar Jobs

3 days ago

Roofr

51 - 200

Lead backend architecture evolution for Roof's roofing platform.

6 days ago

Relyance AI

51 - 200

Lead ML initiatives at Relyance AI focusing on NLP and legal document extraction.

September 26

Mozilla

501 - 1000

Staff Software Engineer to enhance Firefox on Linux and Android platforms.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com

Join our Facebook group

👉 Remote Jobs Network