Recherche
Langues

Senior Software Development Engineer (BOLT)

Bengaluru, Karnataka, India

SUMMARY:

We are looking for Development Engineers to work on building, operating, and scaling next generation products in the areas of Storage, Kubernetes and cloud-native technologies. 

DUTIES AND RESPONSIBILITIES:

Key responsibilities and duties include, but are not limited to:

  • 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 particular 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.

REQUIREMENTS:

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

Preferred Skills :

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

Postuler pour ce poste