Senior/Staff Software Engineer

Domino Data Lab Logo

Domino Data Lab

πŸ’΅ $200k-$240k
πŸ“Remote - United States

Summary

Join Domino's Compute team and contribute to the development and improvement of the Nexus offering, a crucial part of Domino's platform engineering. You will work on architectural initiatives, collaborate with engineering teams to prioritize improvements, establish standards for service architecture, and analyze scale requirements. This role requires 8+ years of software engineering experience, strong programming skills (Scala, Java, Kotlin, Go, C/C++, C#), expertise in large-scale distributed systems, and excellent problem-solving abilities. The ideal candidate will possess a growth mindset and a commitment to continuous improvement. Domino offers a competitive salary, equity, bonuses, 401(k), comprehensive health benefits, and wellness stipends.

Requirements

  • 8+ years previously in a software engineering individual contributor role
  • Strong knowledge of one or more programming languages, such as Scala, Java, Kotlin, Go, C/C++, C#
  • Experience in design and development of large scale distributed systems
  • Strong understanding of data structures, algorithms, and software design principles
  • Excellent problem-solving and communication skills

Responsibilities

  • Contribute to current Nexus architecture initiatives and milestones
  • Work with the engineering teams to review, prioritize and plan for architectural improvements outside of Nexus
  • Drive standards for the β€œ operator pattern ” and service architecture to ensure other engineering teams are considering and implementing maintainable patterns
  • Work with Scale team to analyze and provide recommendations based on scale requirements of the Domino platform

Benefits

  • Equity
  • Company bonus or sales commissions/bonuses
  • 401(k) plan
  • Medical, dental, and vision benefits
  • Wellness stipends

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.

Similar Remote Jobs