You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer - Cloud Storage

Software Engineer, Cloud Storage
We have an opening for Software Engineer on YOP IT Solutions, Inc Server Backup Team, as we build our next generation backend storage server. You will have strong technical and communication skills, a passion for building high-quality software and the ability to work well within an agile scrum environment. 
Your First Six Months:
  • Rapidly acquire a broad understanding of YOP IT Solutions, Inc backup products, learn overall architecture and how they are deployed and used in production
  • Work closely with both developers and software QA testers as part of an integrated team to deliver high quality software that meets customer expectations and supports the business goals and objectives
  • Actively contribute to features under development
  • Establish & maintain an open and collaborative relationship with other software engineers on the local teams, as well as remote teams.
Six to Twelve Months and Beyond:
  • Gain in-depth knowledge of the design and implementation of the backend server software
  • Investigate, design, implement and maintain backup and recovery software for the backend server
  • Help to solve a diverse range of complex problems that could come up
  • Research and summarize complex technologies and keep the team informed of findings
  • Serve as an active mentor to more junior developers on the team
  • Uphold and promote the Agile Software Development methodology used by the team
  • Practice and promote excellence in design, implementation and communication
Key Challenges to Overcome:
You will be working in a fast-paced, agile environment were priorities can change quickly. You need to be comfortable working in a very complex technical environment where you’ll have to dig deep and go beyond the surface-level solution to find the right solution. The right candidate can keep the big picture in mind even when you’re working “down in the weeds”. You must be willing to stand up and be heard when you believe something is heading in the wrong direction. We want you to be prepared to bring fresh ideas and energy to the team to help make our company and our products even better.
What will make you successful at YOP IT Solutions, Inc:
  • A track record of good judgment and decision-making in positions with significant responsibility
  • Highly autonomous and able to independently identify high value projects and drive them to completion
  • Demonstrated leadership capability in cross-functional team environments
  • High degree of comfort with complex technical environments
  • Having and being able to articulate and defend an informed opinion on important topics
Skills & Experience:
  • Expertise in Object-oriented design and with C and C#
  • Expertise in Public Cloud Storage (Azure or S3)
  • Excellent written and oral communication skills
  • Experience delivering high-quality commercial software over multiple releases
  • Ability to learn quickly and work independently, juggling multiple demands and changing priorities
  • Experience writing multi-threaded, multi-process software
  • Experience with design patterns
  • Experience with FUSE, Dokan or CBFS
  • Experience working with Agile methodologies and techniques (e.g. SCRUM, Kanban, Test-Driven Development, Continuous Integration)
In a perfect world, you also have several of the following:
  • Experience with system-level programming and debugging in Windows
  • Experience with scalability (horiznotal and vertical), performance tuning
  • Experience with storage solutions
  • Experience with Google Test, cppunit, NUnit or other unit testing frameworks
  • A bachelor's degree in Computer Science or Software Engineering or equivalent
Company Overview:
YOP IT Solutions, Inc provides a complete Data Protection Platform for businesses and the IT professionals who serve them. From backup and disaster recovery to data migration, high availability and endpoint protection, our flexible solutions can be tailored to meet the data protection needs of any business.
YOP IT Solutions, Inc solutions are strengthened by our outstanding team members and through strategic acquisitions—like our purchase of leading endpoint protection provider Mozy Inc., and high availability specialist DoubleTake Software. Our laser focus on security and our track record of meeting customers' unique requirements are two more reasons why businesses around the globe depend on YOP IT Solutions, Inc.
YOP IT Solutions, Inc is made up of over 1,000 smart and dedicated individuals who work at locations all over the world. We foster a thriving, dynamic environment rich with inventive minds and entrepreneurial spirit. With our robust Data Protection Platform, we are well-positioned in a rapidly growing market. We're currently looking for talented people to join the YOP IT Solutions, Inc team both in the U.S. and globally. Are you ready to grow with us? #
YOP IT Solutions, Inc, Inc. is an equal employment opportunity and affirmative action employer does not discriminate based upon race, color, religion, sex, national origin, age, genetic information, gender identity or expression, sexual orientation, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. Upon request, accommodations will be made available during the recruitment process for applicants with a disability. If you require accommodations, we will work with you to provide or arrange for the provision of suitable accommodation wherever possible. All qualified applicants are encouraged to apply.