Principal Development Engineer / Architect

Recruit Easy India Pvt Ltd
  • Hyderabad
  • Confidential
  • 7-13 years
  • Views
  • 12 Jul 2016

  • Software Architecting

  • IT/ Technology - Software/ Services
Job Description

The Central Platform Engineering team at Virtual Labs is looking at innovative ways to automate the hosting process of hundreds of Laboratories centrally on the cloud. Our team has already built a robust infrastructure to host many labs. The engineering team is looking for a technical architect who can conceptualize and design an automated process of hosting, managing, and updating labs on the cloud seamlessly, build APIs for labs and build on an existing open source platform to host the labs. Some of the problems that you can solve as part of the team:

• Conceptualize and design an automated system for hosting labs, managing the labs, and updating the labs on the cloud.
• Find solutions to complex issues that are unique to our project and integrate them across integration teams.
• Build an analytics framework that empowers stakeholders, users, lab developers, and systems engineers to make data-driven decisions in real-time or minimal latency.
• Build an intelligent platform that maximizes the value of our offering and helps us proactively reach out to more customers.

We need someone who has good experience in Linux Operating Systems, object-oriented programming, JavaScript, jQuery, Database knowledge, and web services. Our technology stack is primarily Python with a MySql backend, Javascript, JQuery, HTML, CSS on the frontend. We follow a technology agnostic approach and adopt the best technology for solving the problem at hand. We have a bias towards action, creative problem solving and a metrics driven mindset. We are a fully open source shop and big believers in contributing back to the community. If building open source cloud solutions from scratch excites you, then our team might be your next career step.

Role
• Develop a deep understanding of the project ecosystem, identify issues and bottlenecks and proactively come up with solutions
• Drive architecture discussions, code reviews and design reviews and inculcate engineering best practices across the team
• Strong emphasis on performance and quality with a sharp business sense
• Be an advocate for an extensible, scalable and maintainable design and lead by example
• Drive longer term technology initiatives
• Be a technical mentor for team members and drive improvements in coding standards across large code bases
Requirements
• Solid coding and problem solving skills with ability to architect cross team features to refactoring existing frameworks
• Exposure to a wide range of problem spaces and technologies and the ability to evaluate upcoming technologies
• Ability to create strong working relationships within and across functional teams
• Deep understanding of distributed systems and familiarity with design patterns
• LAMP stack proficiency (Expertise with Python is preferred.)
• 8+ years of relevant software design and development experience
• B Tech or higher in Computer Science or equivalent required

Good To Have
• Prior startup experience (cloud-based product or service is a bonus)
• AWS experience
• Contributions to open source projects


Competencies/Skill sets for this job

Linux Software Design And Development Python Open Source Java

Job Posted By

About Organisation

Recruit Easy India Pvt Ltd