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, with a solid understanding of distributed systems and networking concepts., Experience in a high-performance organization, preferably a tech startup, and comfortable working in a fully remote environment..
Key responsibilities:
Develop features and improvements to the product in a well-tested and performant way.
Collaborate with Product Management and stakeholders to iterate on new features and advocate for code quality standards.
Fix prioritized issues from the issue tracker and identify areas for improvement in the code base.
Provide mentorship for junior engineers and represent the company in public forums and conferences.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
DataCore Software is focused on delivering enterprise-class data storage solutions to solve some of the most pressing IT challenges impacting today’s organizations. DataCore’s Software-Defined Storage portfolio helps maximize the value across IT investments by improving data access and protection while reducing costs – onsite, across sites, and in the cloud. Break free from vendor lock-in and future-proof your infrastructure to prepare for the demands of tomorrow. Ensure high-performing, highly available, and cost-effective access to your data where you choose to place it.With 20 years of deep data storage expertise, DataCore’s value has been proven in over 10,000 deployments across bare metal, physical, virtual, containers, and hybrid environments from the core to the edge to the cloud.
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.
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.