As a Golang Developer, you will be part of our core team helping us build cutting edge products for our clientsOUTLINE OF THE TECHNICAL CAPABILITIES REQUIRED: - Experience working with Golang.- Experience building microservices using Golang is good to have.- Prior experience in building web apps from the ground up is a huge plus.- Experience working with Docker, Docker Compose & Kubernetes is a plus.- We have a special love for Developers with experience in building distributed systems.- Prior experience in system architecture is a huge plus.- If you have worked on Scalable Enterprise Architectures previously, you are best fitted for the teamContributions to FOSS, StackOverflow and GitHub profile with your side projects, if available will definitely be an added advantage. Knowledge of Machine Learning/AI Concepts is a big plus.Please mention your current and expected CTC, Notice Period/Date of Availability while applying.
About the Role Software Engineer in the Infra Engineering team are a class of engineers who use Software Engineering to solve problems related to Reliability across the Tech Platform. The job of a Software engineer involves all aspects of software engineering : designing and architecting services and features, development, testing, instrumentation, deployment, stabilization and operations. You will be working on platform problems like “Infra as a Code”, Proactive and reactive security solutions that will put us one step ahead in the game, Reliability of the platform through monitoring solutions and auto resolution frameworks that will lead to very reliable and highly available platform. A lot of focus in what you do will be outside of just adding features - you will be constantly thinking of "how do I scale out my cluster to twice its size within 60 seconds?", "how do I increase the platform uptime from 99.95 to 99.99?", "how to shave off a few extra millisecond in response times?". Tech @ Exotel Exotel engineering solves some really cool infrastructure level problems with the goal of ensuring no one misses a call or an SMS. Our focus is on building very fault-tolerant, loosely coupled, scalable and real-time distributed system We are generally agnostic of language, technology or tools. Currently our tech stack is built on Golang, Node.js, Ruby, Java and PHP. We use Aerospike, MySQL as data stores, ElasticSearch for search and Beanstalkd for queuing We emphasize a lot on clean abstractions of code, loosely coupled services and good coding practices We are very strong believers in "you built it, you own it!". And running a distributed system is very different from just building one! We are crazy about high availability About us Exotel is one of Southeast Asia’s largest cloud telephony companies. Our aim is to change the way enterprises look at customer communication. We build the best in class communication products that power the companies of today and tomorrow. Our technology enables customer communication for our clients such as Uber, Ola, Go-Jek, Redbus, Flipkart, Quikr, Practo,Lazada, Redmart, to name a few. We are a young company with humble beginnings in 2011 that grew from a 3 member team to 150+ employees in 2018. Our technology has connected 85 million people, powered 1.2 billion customer calls, powered 3.2 billion voice API calls, 3.2 billion business SMS powered. Read our 2018 growth story here. Why should you join us? You enjoy mentoring and coaching teams, take pride in teams success. You enjoy designing and building infrastructure components and large complex services You enjoy solving problems and thrive for excellence You have a "devops" mindset. You own what you will develop. What will you do? Designing and Architecting services and features, development, testing, instrumentation, deployment, stabilization and operations. You will be working on platform problems like “Infra as a Code” Proactive and reactive security solutions that will put us one step ahead in the game Reliability of the platform through monitoring solutions and auto resolution frameworks that will lead to very reliable and highly available platform. A lot of focus in what you do will be outside of just adding features - you will be constantly thinking of "how do I scale out my cluster to twice its size within 60 seconds?", "how do I increase the platform uptime from 99.95 to 99.99?", "how to shave off a few extra millisecond in response times?". Building platform solutions that will improve the Reliability,Operability of the platform while reducing the overall cost of running the platform What we look for? We are looking for person who is an expertise with one of Java / Go / Scala / C++ / C / C# We need individual having 8+ years of experience in building large scale distributed systems OR done core systems programming We are looking for technically passionate candidates who are comfortable in scripting in at least one of PHP / Ruby / Python We are looking for candidates having knowledge of different data stores, data modeling and scaling them and also have strong fundamentals around 3-Tier architecture,networking and systems We prefer candidates having knowledge of any one of Ansible/Chef or Puppet We are looking for candidates having knowledge around CI/CD frameworks We look for practical Experience in managing Production scale systems We prefer canidates having exposure to telephony protocols, ISDN, SIP, WebRTC We prefer candidates with experience in telecom, related protocols and product start ups would be a plus. If this role interests you, please send us your expression of interest telling us why you make an ideal candidate for this role along with your contact details. What to expect next? If we are impressed with your candidature, expect an exploratory call from the hiring manager. This is an opportunity for us to understand your motivations, experience and interest in this role and also your opportunity to know about us. Our interview process involves telephonic conversation, and face to face conversations. At every stage you'll be provided feedback. We appreciate your interest in our company and we’ll make sure to respect your time.
Greetings! Samsung R&D Institute India-Bangalore (SRI-B) is hiring experienced software professionals. Details are as below: Samsung R&D Institute India-Bangalore (SRI-B) is the largest R&D Center outside of South Korea and a key innovation hub in the Samsung group. With the best of talent from India and overseas, our focus is on creating cutting edge technologies across multiple areas of Samsung’s business, that transform experiences of users both globally, as well as in local markets.Current Opportunities:Qualified Engineers will be hired against roles which includes Artificial Intelligence, Big Data, Machine Learning, Data Science, Analytics, Enterprise & IOT Solutions, Wearable computing, multimedia systems,3GPP, 4G/5G, Network,Modem,protocols,RTL, PHY, Android/Tizen Platforms, Healthcare/Medical solutions, Natural Language Processing, Computer vision, Image Processing, Computer Architect.EDUCATION- Minimum 60% in BE, B.Tech, ME, M.Tech, PhD or MCA WORK EXPERIENCE - Minimum 1 year PROGRAMMING SKILLS Any of the following: C,C++ Java Python, Java Script, JSON, XML – Jquery, Spring, Struts, Hibernate, iBatis, Node.js, Memcache/Redis, Cassandra/Hbase, MongoDB/CouchDBMap Reduce, Hadoop, Spark, Hive, Mahout, Fast Data Processing – Storm – Rules Engine – Drools GENERAL Strong problem solving skills, analytical skills and trouble shootingGood understanding of algorithms, data structures and performance optimization techniquesHands on with Design, Coding, Debugging and TestingExcellent communication & interpersonal skills; Team player. PS: Please do share this opportunity with your colleagues and friends
Company Description :Traveloka is a technology company based in Jakarta, Indonesia. Founded in 2012 by ex-Silicon Valley engineers and aims to revolutionize human mobility with technology. Today Traveloka is expanding its reach by operating in 6 countries and experimenting with new endeavors that will create large impact in the markets and industries we touch.Job Description :- Be a steward for engineering quality, reliability, scalability habits and mindset in the organization under your purview- Responsible for scalability, performance, availability of products and services across the stack in the organization under your purview- Driving high standard code reviews, design reviews, architecture discussions- Mentoring more junior engineers to instill engineering best practices and good habits- Actively participate in development along with team members - creating modules & systems that can then be treated as a working reflection of the best practices.- Set the vision of the domain architecture and technology stack for technology in your organization- Drive implementation of long term investment, migration, refactoring in your organization- Be an evangelist for technology - drive a culture of curiosity and active debate around technology in your organization- Experiment with new & relevant technologies and tools, and drive adoption while measuring yourself on the impact you are able to createQualifications :- 8+ years of relevant industry experience ideally in fast moving B2C environment- Technical breadth - exposure to a wide variety of problem spaces, technologies- Very strong system design and object-oriented skills with a nifty ability to craft clean interfaces and operate at the right levels of abstraction- Solid coding skills with ability to drive teams through massive refactoring exercise & improve coding standards across large code bases.- Deep knowledge, understanding & experience of working with a large variety of multi-tier architectures. Awareness of pitfalls & use cases for a large variety of solutions.- Deep understanding & experience of high performance web scale & real-time response systems, and large scale persistent systems- Exposure to complete product development cycles - from inception to production to scaling up, supporting new requirements, re-architectures- Demonstrated expertise in problem solving and technical innovation
About Instamojo Instamojo is India's fastest growing on-demand payments and e-commerce platform that enables over 6,00,000 SMEs to build, manage and grow their business online. A trusted partner for SMEs in India, Instamojo's insightful tools are poised to enable small entrepreneurs to minimize costs and grow their business. It is a one-stop shop for entrepreneurs that caters to their diverse business needs by leveraging technology, data and design. Instamojo has acquired 10% of digitally active MSMEs and powers 1 out of 100 to control 30% of their annual turnover through its flagship link-payments and online store products. In addition to link-based payments, Instamojo plans to offer e-commerce enabling services, cataloguing, compliance, lending, logistics, promotions via third-party providers. Founded in 2012 by Sampad Swain, Akash Gehani and Aditya Sengupta, Instamojo raised Pre-Series B funding from AnyPay a Japanese payments firm. In November 2014, the company raised USD 2.6 million in Series A funding from Kalaari Capital, Blume Ventures, 500Startups and others. Prior to this, it had raised approximately USD 500,000 from 500 Startups, Blume Ventures and angel investors Rajan Anandan, Sunil Kalra, Dave McClure, Rob de Heus, Thijs Gitmans among others. Instamojo at a glance: Caters to 6,00,000 SMEs. Instamojo has acquired 10% of the digitally-active SMEs in India and controls 30% of their annual turnover. It aims to extend its wallet share to 70% by 2019. The company aims to increase its target merchant base 400% and target 1 MN small and medium businesses by 2018. Instamojo turned EBITDA positive in July 2017 and has witnessed a 10-15% month-on-month growth. With demonetization, Instamojo added 3000 SMEs daily to the platform, which was 15x higher than daily average. Digital Transactions performed on Instamojo's platform have grown by over 178 % in the last year alone.We are building consumer internet space, payment processing, e-commerce and/or enterprise. SAAS products. Undergraduate (or higher) degree in computer science/engineering. You have an excellent grasp over theoretical and applied computer science.Job DescriptionResponsibilities You can take responsibility of large sized projects. You can take full responsibility of one or more core modules and/or technical verticals / libraries / frameworks / components. This will include design and architecture, evaluating and deciding which framework/language/data store/tools to us, preparing roadmaps and timely delivery. You understand the business impact of your decisions. You will review code and ensure that implementations are testable, performant, scalable, documented and secure. You will work closely with product, design, revenue, platform and growth teams. You can take responsibility of large sized projects involving inter-departmental stakeholders. You can take full responsibility of one or more core modules and/or technical verticals / libraries / frameworks / components. Payment processing framework capable of supporting multiple payment methods (cards, netbanking, UPI, wallets, etc.) with one or more payment method supported across multiple payment gateways. This will include design and architecture, evaluating and deciding which framework/language/data store/tools to us, preparing roadmaps and timely delivery. You will drive engineering best practices, recruit other engineers, lead and manage teams, conduct performance reviews and mentor other engineers. You will review code and ensure that implementations are testable, performant, scalable, documented and secure. You will work closely with product, design, revenue, platform and growth teams.Requirements 3-5 Years of Experience in software engineering. 5-10 years of industry experience in software engineering building consumer internet space, payment processing, e-commerce and/or enterprise SAAS products. Bachelor's Degree in Computer Science or related field, or 3+ years relevant work experience. Undergraduate (or higher) degree in computer science/engineering. You have an excellent grasp over theoretical and applied computer science. You have excellent problem solving and analytical skills. You should be able to identify systemic issues, performance bottlenecks and design/architect improvements. Experience with working on PCI compliant infrastructure. You should be able to build at this engineering level Store builder (products with multi-level variants (colour, size, etc.), SKUs, discounts) and shopping cart. Highly concurrent double entry accounting system. You have excellent problem solving and analytical skills. You should be able to identify systemic issues, performance bottlenecks and design/architect improvements. Good hold on data structures and algorithms. Strong object-oriented design skills, and an uncanny ability to design intuitive modules and class-level interface.Desired Skills and Experience Python, Golang, Java, Ruby on Rails, Django
Roles & Responsibilities: The primary responsibility will be to design, develop and re-engineer parser and associated numeric module for the statistical product. 0 to 3 years of product development experience with below-mentioned skills. With the educational qualification of M.C.A/ BE/B.Tech Bachelor’s with Mathematics will be given preference Skills Strong proficiency in parser development and exposure to Lex/Yacc. Thorough knowledge of the standard library, STL containers, and algorithms Experience in Object Oriented Programming using C++, with experience in product development using MFC (Microsoft Foundation Classes) and COM would be an added advantage. Good understanding of design patterns.