Strands
is looking for a Systems engineer (mixed profile between Backend
developer and Systems Administration) to help grow our team and
world-wide cloud infrastructure and help in the development of our
backend. You will create high value on secure, highly available,
fault-tolerant systems. You will enthusiastically work on
troubleshooting efforts and work to prevent them.
You
will participate in designing decisions and help to create the
company's core high-volume systems and network infrastructure. You will
be expected to come up to speed quickly on difficult problems, to become
a significant contributor to a hard-working team, and to take pride in
your work. We have high expectations and are looking for seasoned
professionals with experience in a wide range of areas.
Responsibilities
• Establish Devops culture and processes to facilitate transition to production environment.
• Contribute to the design and evolution of the core recommendation algorithms powering our personalization API.
• Help to ensure a high availability and nimble network infrastructure for a multi DataCenter Setup.
• Help to implement, maintain and monitor infrastructure as well as evaluate, architect and execute new enhancements.
• Availability for emergency issues.
• Work closely with developers to ensure that current infrastructure and engineering tools meet the needs of the team.
• Prepare, maintain and keep updated IT procedures and documentation related to our processes and platforms operation.
Must haves:
• Hands-on experience in Java development.
• Hands-on experience with UNIX/Linux administration.
• Extensive experience building, supporting, and troubleshooting multi-tier, high-volume, production web installations.
• Build system orchestration (Ansible, puppet or similar config management tools).
• MySQL experience: replication and scaling.
• Experience with NoSQL databases with large scale integrations (Cassandra is a plus).
• Strong scripting skills.
• Desire to pay attention to detail and enforce high design/coding standards.
• Experience in writing code optimized for performance.
• Comfort in jumping into projects that touch different components of a large system.
• Experience with version control systems (Git, mercurial, svn…)
• Excellent written and verbal communication skills.
Nice to haves:
• BA/BS or better in Computer Science or a related field.
• Experience in managing up an SaaS environment.
• Experience working with Cloud environments.
• Ability to operate in an agile, entrepreneurial start-up environment.
• Experience with continuous integration systems
• Experience with testing frameworks (Junit, TestNg,...)
• Experience with Docker and/or Ansible
• Python programming
• PHP programming