Sr. Software Development Engineer 1 (OpenEBS)

Mandatory Skills:

  • Master’s or bachelor’s in computer science or a related field.
  • 7+ years of product development experience in leading product companies
  • Proficient in Rust and one of Golang/C.
  • Experience using Git in the workplace environment
  • Experience in writing unit and integration tests
  • A solid understanding of distributed systems
  • Solid understanding of networking concepts, TCP and UDP.
  • Solid understanding of operating systems especially Linux.
  • Knowledge of Kubernetes and cloud-native technologies.
  • Relevant experience of 3+ years in a storage company.
  • Proficiency in the English language, both written and verbal.
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
  • Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
  • Comfortable working in a highly agile, intensely iterative software development process
  • Positive and solution-oriented mindset
  • Effective communication skills: Regularly achieve consensus with peers, and clear status updates
  • Self-motivated and self-managing
  • Ability to thrive in a fully remote organization
  • Experience in a high-performance organization, preferably a tech startup
  • Experience working with a global / multicultural team.

 

Desirable Skills:

  • Contributed to at least one open-source project
  • Proficient in shell scripting
  • Experience with CI/CD
  • Experience with behavioral driven development (BDD).

 

Roles & Responsibilities:

  • Develop features and improvements to the product in a well-tested and performant way
  • Work with Product Management and other stakeholders to iterate on new features.
  • Craft code that meets our internal standards for quality, style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
  • Confidently ship small features and improvements with minimal guidance and support from other team members. Collaborate and guide your team on larger projects. 
  • Help identify areas of improvements in the code base, both specific to your team and outside your team (eg. component library) and help contribute to make it better
  • Fix prioritized issues from the issue tracker.
  • Advocate for improvements to product quality, security, and performance that have impact across your team.
  • Solve technical problems of high scope and complexity.
  • Exert influence on the overall objectives and long-range goals of your team.
  • Experience with performance and optimization problems, particularly at large scale, and a demonstrated ability to both diagnose and prevent these problems
  • Represent DataCore and its values in public forums and conferences around broader initiatives, specific projects, and community contributions.
  • Provide mentorship for junior engineers in your team to help them grow in their technical responsibilities.

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Development Engineer Q&A's
Report this job
Apply for this job