SOFTWARE ENGINEER

role
Software Engineer
reports to
VP of Engineering
commitment
full-time
location
flexible

Job Description:
You will be at the core of designing, developing and maintaining the lifecycle of many different software services.  You should have a fundamental understanding and be capable of deploying services within various infrastructures on your own. As a result you will get to work with the latest cutting-edge technologies, such as distributed queuing mechanisms, hybrid brokers, NoSQL databases, cloud infrastructure management systems, and integrating systems using scalable APIs. The majority of the work you will do will involve challenges with performance, scaling and high availability. You will be a strong technical leader and will be ready to take on more leadership responsibilities as the team grows.

Who you are:
You should be well versed in large systems architectures and have the proper understanding of how a large scale system works.  You like solving problems that you've seen before, and more importantly, ones you haven't.  You think about parallelism and efficiency at the application, services, and data store levels.  You sleep well at night knowing that your systems will self-heal. You take pride in the quality of your work and the speed at which you can produce it. You are excited about fostering a world-class engineering culture and have opinions on how you would do so.

Responsibilities:

  • Software engineering to deploy and operate our systems,

  • Automate and streamline our operations and processes,

  • Build and maintain tools for deployment, monitoring and operations,

  • Troubleshoot and resolve issues in our dev, test and production environments.

Skills:

  • Strong Python coding skills, Python frameworks, and testing tools,

  • Various distributed datastore and config management systems, such as Redis, MySQL, ZooKeeper,

  • Distributed Task and Message Queuing systems, such as Kafka and RabbitMQ,

  • Integrating different systems and workflows, especially using APIs,

  • Version control systems, particularly Git,

  • Working with large scale production environments, including release management and QA/testing,

  • Linux based development and deployments, but also a basic Windows understanding,

  • Developing and maintaining fault-tolerant systems, including HA and clustering techniques,

  • Experience in using Cloud integration and management tools like OpenNebula or OpenStack a bonus ,

  • Flexibility and desire to work in an growth stage startup and desire to take on additional responsibilities,

  • Fluent in written and oral English.

Additional merits - experience:

  • continuous delivery environments,

  • orchestration systems,

  • scaling systems that use large data sets,

  • Open-Source projects and contributions.

 

We are seeking experienced and talented engineers from a (primarily Linux) background to further design, build, harden and extend our platform.   This will require you to delve deep into the workings of servers, networks, operating systems, virtualisation technologies and open source components. 

We are a virtual company that spans across several time zones. We live in places like India, Thailand, Malaysia and Australia. The job is 100% remote working and as such comes with its own set of merits and challenges, but you will have great flexibility over your work and will be a critical part of forming our engineering culture. We talk on Skype, chat on Slack, work with customers from all around the world and there’s never a dull moment. If you’ve ever wanted to be at the beginning of something great, this is the perfect place for you to be.

GridMarkets is an Equal Opportunity Employer that does not and will not discriminate in employment and personnel practices on the basis of race, sex, age, handicap, religion, national origin or any other basis.  To the contrary - we want to work with interesting people from diverse backgrounds and experiences to complement our team.  Compensation is negotiable with options/equity for the right candidate.

Drop us a line at Careers@GridMarkets.com