Remote Principal Software Engineer (Workflows)

Logo of Narvar

Narvar

πŸ“Remote - Canada

Job highlights

Summary

Join Narvar as a Principal Software Engineer to spearhead the evolution of their product suite, driving innovation and excellence in engineering practices. In this pivotal role, you will collaborate closely with cross-functional teams to shape the future direction of their web application ecosystem.

Requirements

  • BS/MS degree from a top-tier institution or equivalent practical 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
  • Demonstrated expertise in designing, developing, debugging, and operating resilient distributed systems, coupled with experience in managing large, complex systems in cloud environments
  • 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
  • Fearless initiative-taking mindset with a track record of making substantial contributions to organizational goals and driving impactful change
  • Excellent organizational and communication skills at all levels, with the ability to effectively articulate customer and technical requirements to diverse stakeholders
  • 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
  • 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
  • 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

Responsibilities

  • Take ownership of the architectural vision for new product platforms, steering them to deliver impactful business outcomes while enhancing and extending existing ones
  • Develop and implement scalable architecture solutions, actively participating in a dedicated team to deliver robust projects that meet the highest standards of quality
  • Lead by example in writing high-quality, modular, and functional code, while championing best practices in system design, coding, performance optimization, and testing
  • Collaborate closely with cross-functional stakeholders to translate business requirements into actionable plans and drive alignment towards strategic objectives
  • Provide mentorship and guidance to junior engineers, fostering their growth in areas such as design, coding, and troubleshooting, while actively contributing to the development of a strong engineering talent pipeline

Benefits

Remote work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Narvar know you found this job on JobsCollider. Thanks! πŸ™