Staff Engineer

closed
Nivoda Logo

Nivoda

πŸ“Remote - Worldwide

Summary

Join Nivoda, a leading B2B diamond and gemstone marketplace, as a Staff Engineer and be part of a dynamic, remote-first team. You will play a key role in designing and implementing scalable architectures for our Node.js platform, leading the migration to microservices, and collaborating with cross-functional teams. This position requires extensive experience in DevOps, AWS, and various technologies. You will mentor junior engineers and contribute to a culture of innovation and excellence. Nivoda offers a competitive salary and benefits package, including unlimited holiday allowance and opportunities for professional development.

Requirements

  • 9+ years of experience in software engineering, with at least 3 years in a senior or staff-level role
  • Strong proficiency in Node.js, Python, and scripting languages
  • Extensive experience with AWS (EC2, Lambda, S3, RDS, etc.), DevOps practices, and infrastructure as code (IaC)
  • Proven experience in migrating applications from monolithic to microservices architecture, with a solid understanding of service mesh concepts
  • Strong experience with CI/CD practices, particularly using Jenkins or similar tools
  • Deep knowledge of PostgreSQL and experience with Spark and AWS Glue for data processing
  • Familiarity with OpenSearch and NoSQL databases
  • Excellent problem-solving skills with a focus on delivering scalable and robust solutions
  • Strong communication and collaboration skills, with the ability to mentor and influence teams

Responsibilities

  • Design and implement highly scalable and resilient architectures for our Node.js-based platform
  • Lead the migration from monolithic architectures to microservices, utilizing service mesh strategies for enhanced system interoperability
  • Collaborate with cross-functional teams to develop and maintain CI/CD pipelines using Jenkins, AWS, and Datadog
  • Optimize AWS cloud infrastructure for cost, performance, and security, ensuring best practices are followed
  • Mentor junior engineers, providing guidance on best coding practices, architecture design, and technical problem-solving
  • Perform in-depth debugging, performance tuning, and troubleshooting across various components of the tech stack
  • Implement and improve monitoring, logging, and alerting strategies with Datadog
  • Develop automation tools and scripts to streamline operational processes and improve system reliability
  • Collaborate with product teams to gather requirements and deliver scalable solutions that enhance the user experience

Preferred Qualifications

  • Experience with containerization technologies such as Docker and Kubernetes
  • Knowledge of security best practices in cloud and application development

Benefits

  • Be part of a dynamic and rapidly growing company at the forefront of digital transformation
  • Work in a collaborative and innovative environment where your expertise will have a direct impact on our success
  • Opportunities for career progression and professional development
  • Competitive salary and benefits package
  • Unlimited holiday allowance
This job is filled or no longer available