If you want to build a data-intensive AI SaaS product and take ownership of engineering highly scalable modules, we'd like to talk to you. We are a young team working on an exciting product called CustomerGlu. CustomerGlu enables growth teams at eCommerce companies to *save money with offer programs that convert*. We are currently looking for Backend Developers who can be part of our journey in building this product and scaling it up. We don’t judge based on work experience/education, just the skills and other traits that fit into our culture. Responsibilities: • Design and develop new backend modules.• Build RESTful API using NodeJS.• Integrate third-party APIs and SDKs.• Maintain and document existing backend modules.• Build data intensive applications using MongoDB, Cassandra and Spark.
LEAD DEVOPSAbout ModistaBoxModistaBox: "A Box by your Personal Stylist" is an AI-driven fashion tech start-up offering apersonal styling service that delivers a curated box of accessibly priced items directly todoors across the MENA region. We handpick pieces for each client, to ultimately help themlook and feel their best. Over time, we track and learns from each client's preferences, likes,and dislikes, making it the only shopping experience that can know women's tastes evenbetter than her friends.Backed by the Investment Group from Saudi Arabia, the business aims to be MENA’s favoritedestination for personalized fashion. A unique business model to inspire and change the waypeople find the right fashion they love, by combining technology with the art of personalstyling.What we are looking for?We are looking for a highly-available infrastructure focused on Artificial Intelligence andMachine Learning to meet the needs of our growing and evolving Personal Styling product.you can’t prevent things from ever breaking. Instead, work tirelessly to see the big picture,incorporate automation, encourage healthy patterns, learn new skills and tools, and improvereliability in everything that you do.Job Responsibilities● Application availability assurance for the Apps and Website solutions at scale, impactingmillions of customers and directly impacting top line by impacting revenue.● Fully support and assist in the release management process, deploy servers andapplication stacks as required for new services. Keeping the product up to date withreported bugs and feature requests for release planning.● Assists in defining DevOps and quality guidelines and standards, Ensures the adherenceto standards, policies and procedures. Checks for compliance with all standards, policiesand procedures.● Collaborate with technical leadership, Developer, QA, Customer Success, ProjectManagement, system engineers and business stakeholders to augment cloud solutionsthat will meet operational goals for high availability, performance, stability, security, andcost efficiency.● Continuous integration and continuous deployment of high availability automated toolsin the GCP cloud environment using Git.● Design and implement new environments, services and application architecture,automation, tooling, and application code to enhance reliability and reduce toil● Leads the technical evaluation and selection process for improving performance byoverseeing gap analysis studies, feasible alternative solutions, and recommending thescope of modifications.● Create & maintain application architecture and troubleshooting documentation● Deploy application and data changes to all environments as needed and Maintainproduction Server live 24x7● Responding to bug reports and feature requests across the requirements, Maintenanceand development of integration tests.● Defend against cybersecurity vulnerabilities and protect applications from attack● Producing documentation for infrastructure and automated processes and assemblingrelease notes. Ensures all applications are documented according to standards.Qualifications:● Bachelor or Master Degree in Computer Science, Software Engineering from a reputedUniversity.● 5 - 8 Years of experience in building scalable, secure and compliant systems.● More than 2 years of experience in working with GCP deployment for millions of dailyvisitors● 5+ years hosting experience in a large heavy-traffic environment● 5+ years production application support experience in a high uptime environment● Software development and monitoring knowledge with Automated builds● Technology:o Cloud: AWS or Google Cloudo Source Control: Gitlab or Bitbucket or Githubo Container Concepts: Docker, Microserviceso Continuous Integration: Jenkins, Bambooso Infrastructure Automation: Puppet, Chef or Ansibleo Deployment Automation: Jenkins, VSTS or Octopus Deployo Orchestration: Kubernets, Mesos, Swarmo Automation: Node JS or Pythono Linux environment network administration, DNS, firewall and security management● Ability to be adapt to the startup culture, handle multiple competing priorities, meetdeadlines and troubleshoot problems.
About Us upGrad is an online education platform building the careers of tomorrow by offering the most industry-relevant programs in an immersive learning experience. Our mission is to create a new digital-first learning experience to deliver tangible career impact to individuals at scale. upGrad currently offers programs in Data Science, Machine Learning, Product Management, Digital Marketing, and Entrepreneurship, etc. upGrad is looking for people passionate about management and education to help design learning programs for working professionals to stay sharp and stay relevant and help build the careers of tomorrow. upGrad was awarded the Best Tech for Education by IAMAI for 2018-19 upGrad was also ranked as one of the LinkedIn Top Startups 2018: The 25 most sought-after startups in India upGrad was earlier selected as one of the top ten most innovative companies in India by FastCompany. We were also covered by the Financial Times along with other disruptors in Ed-Tech upGrad is the official education partner for Government of India - Startup India program Our program with IIIT B has been ranked #1 program in the country in the domain of Artificial Intelligence and Machine Learning About the Role A highly motivated and passionate individual who has experience in executing end to end web based application projects and bringing them to production quickly and with high quality. Passionate about building flexible and scalable solutions with an eye for detail and can weigh pros and cons to find best possible solutions. Role and Responsibilities Collaborate with Product Manager and Engineering Manager to plan, implement and deliver tasks and modules on a timely basis with best practices and adherence to SOPs. Understand the product specification and be able to ask questions and gather information and feedback to build a well rounded solution. Deliver end to end applications starting from front end web development, back end development, middleware integration and persisting data in no SQL or RDBMS databases. Should be able to use existing front-end components to build web based UI interfaces. Strong technical design approach to problem solving for backend services. Should be able to communicate and defend the tech design choices taken for long term scalability and maintainability. Play the role of an unblocker in a tight scrum environment. Should be able to help other developers with challenges and help achieve milestones as per plan. Prioritize to manage ad-hoc requests in parallel with ongoing projects. Document API specification, technical design and other key information for all projects/modules/services owned. Skills/Experience A highly talented developer with 8+ years of hands-on experience in building secure and scalable web based applications using Java in backend and JS based frontend frameworks. Strong knowledge of Java 8+, databases (SQL and NoSQL) , MySql, Mongo, Experience working with Cassandra, Spring Boot, Apache Spark, Kafka, RabbitMQ is highly desirable Working knowledge of any one or more of AngularJS/ReactJS/VueJS and CSS3, HTML5. Strong experience in data modelling for data storage tools in SQL; experience with noSQL is highly desirable. Experience building scalable solutions for 2x, 5x and 10x growth with high quality and flexibility. Practitioner of test driven development practices. Experience in creating and adhering to best practices for development. Experience working with container technologies like Docker and knowledge of CI/CD processes for automated integration and deployment. Basic knowledge of AWS preferred. Strong experience in Microservices (SRP) paradigm. Willing to learn new technologies (Golang) Qualification – B.Tech/M.Tech/MCA(IT/Computer Science) Years of Exp – 8-10+ years
Job Summary:● Develop / Design effective and scalable solutions to administrate Data clusters, large-scale operations, and infrastructure systems.● Architect systems, infrastructure and platforms using Linux and Amazon web services to support applications.● Own and deliver the implementation of new methods for systems, deployment, monitoring, management, and automation.● Technical depth – Exposure to a wide variety of problem-solving skills and respective automation.● Devise schemes to transfer, monitor, and verify terabytes of data are moved from diverse locations, securely and reliably.● Real-time problem diagnosis/resolution on live systems● Monitor grid health and performance, use critical thinking to find areas for improvement, develop monitoring framework and metrics in order to predict system behaviour pro-actively and take appropriate steps.● Capacity planning(cloud), provisioning new resources, ability to understand various capacity parameters and its cardinality● Infrastructure and platform security.● Infrastructure and platform cost management.● participate in on-call rotation using pagerduty Experience Needed:● Minimum 3+ years experience in DevOps role:● In-depth Linux/Unix knowledge, good understanding the various Linux kernel subsystems (memory, storage, network etc).● Amazon Web Services 3. DNS, TCP/IP, Routing, HA & Load Balancing. Configuration management using tools like Ansible, Salt● HA and Load balancing using tools like the Elastic Load Balancer and HAProxy.● Monitoring tools like sensu, services like datadog, new relic● Log management tools like Logstash/Syslog/ElasticSearch or similar.● Metrics collection tools like Ganglia, Graphite, OpenTSDB or similar.● Good understanding of distributed systems like kafka, zookeeper● Good understanding of building immutable infrastructures using packer, terraform● automation experience using python/ruby/go● Good understanding of Linux containers(docker, coreos) and orchestration technologies like Kubernetes , docker swarm.
We are a multi-award-winning creative engineering company offering design and technology solutions on mobile, web and cloud platforms. We are looking for an ambitious and self-driven Software Architect to join our team Requirements: Excellent knowledge of application design and architecture Knowledge of Waterfall and Agile development methodologies Extensive experience building scalable web applications Solid fundamentals in data structures and Algorithms Familiarity with several coding and computer languages Experience/Exposure to frontend stack (Angular or React) is an added advantage Experience with database design and data modelling Real world experience working with large datasets and NoSQL database technologies Expertise in AWS/Azure/Google cloud Expertise in Docker and Kubernetes Excellent debugging and problem-solving capabilities. Project management skills. Ability to clearly explain and justify ideas when faced with competing alternatives Outstanding communication and Presentation skills Attitude to thrive in a fun, fast-paced environment
We are looking for a brilliant and energetic Full Stack Engineer to join Finin and help us take the platform to the next level. This individual will be a key member of our team, making technical decisions that will shape the company’s future. We want someone who can hit the ground running with our stack and who loves to brainstorm, write code, create new features, and have a big impact.Responsibilities will include:• Working on the full stack, from UI elements to database performance.• Building new features from start to finish and back end to front end, including architecture design, coding, testing, and supporting in production.• Tackling a wide variety of technical issues throughout our stack and contributing to all parts of the code base.Key things we'll be looking for:• Functional, real world programming experience (vs. theoretical).• 4 to 6 years experience in Python, Django.• The ability to hold your own on the front end and the back end.• SQL database experience (PostgreSQL, MySQL, SQLite).• Experience with deployments to Heroku, AWS, or similar.• A track record of balancing fast-and-dirty and long-term code maintainability.• Experience in integrating 3rd party APIs and payment gateways.• Experience working on a fintech or payments technology product.Extra credit if you have:• Experience with Postgres database administration.• Shipped code that has supported tens of thousands of users, including enterprise/business customers.• Experience in operations and how it pertains to site reliability/speed.• Familiarity with networking, caching, database, and how to triage issues.• A good eye for intuitive, user-friendly front end design.
What you’ll do • Develop and Maintain IAC using Terraform and Ansible • Draft design documents that translate requirements into code. • Deal with challenges associated with scale. • Assume responsibilities from technical design through technical client support. • Manage expectations with internal stakeholders and context-switch in a fast paced environment. • Thrive in an environment that uses Elasticsearch extensively. • Keep abreast of technology and contribute to the engineering strategy. • Champion best development practices and provide mentorship.What we’re looking for • An AWS Certified Engineer with strong skills in o Terraform o Ansible o *nix and shell scripting • Preferably with experience in: o Elasticsearch o Circle CI o CloudFormation o Python o Packer o Docker o Prometheus and Grafana o Challenges of scale o Production support • Sharp analytical and problem-solving skills. • Strong sense of ownership. • Demonstrable desire to learn and grow. • Excellent written and oral communication skills. • Mature collaboration and mentoring abilities.
4.6+ Years work experience as a Back-end developer. In-depth understanding of the entire web development process (design, development and deployment) Hands-on experience with Python and it’s related frameworks like Django/Flask/Pyramid. Experience with Microservices based applications, containerization and infrastructure as code technologies, Terraform and Docker Working knowledge with relational databases, MySQL/PostgreSQL preferred Ability to operate in an agile, entrepreneurial start-up environment. Should be good at cloud computing concepts and having hands-on experience in AWS Good to have knowledge on GIT, Redis, Memcached, API designing and testing with Pytest or related technologies Excellent analytical and time management skills Teamwork skills with a problem-solving attitude
RESPONSIBILITIES - Architect the infrastructure for scale - Automate the deployment of staging and production services - Implement the integration requirements of our partners - Managing and monitoring production servers and services REQUIREMENTS - 3+ years work experience as a DevOps Engineer or similar role - Expert Knowledge of AWS cloud platform - Working experience with docker containers - Experience with CI pipeline configuration using Jenkins - Expertise in Configuration Management and Deployment tools like Terraform. - Good knowledge of Python - Working knowledge of databases and SQL - Experience in network topologies, firewalls, load balancers and common network protocols (DNS, HTTP(S), SSH, FTP, SMTP)- Problem-solving attitude
Sizzle is an exciting new startup that’s changing the world of gaming. At Sizzle, we’re building AI to automate gaming highlights, directly from Twitch and YouTube streams. We’re looking for a superstar DevOps and production deployment engineer that is well versed with Python, Docker & Amazon Web Services (AWS) to get our AI components into production and deployed. AI/ML experience is a plus, but not necessary. The main task will be deploying models and algorithms developed by our AI team, and keeping the daily production pipeline running. You will be responsible for: Building Python scripts to deploy our AI components into pipeline and production Developing logic to ensure multiple different AI components work together seamlessly Managing our daily pipeline on both on-premise servers and AWS Working closely with the AI engineering, backend and frontend teams You should have the following qualities: Deep expertise in Python including: Multiprocessing / multithreaded applications Class-based inheritance and modules DB integration including pymongo and sqlalchemy (we have MongoDB and PostgreSQL databases on our backend) Deep expertise in Docker-based virtualization including: Creating & maintaining custom Docker images Automated building and deployment CI/CD Experience with maintaining cloud applications in AWS environments Experience in deploying machine learning algorithms into production (e.g. tensorflow, keras, opencv, etc) is a plus Experience with running Nvidia GPU / CUDA-based tasks is a plus Excited about working in a fast-changing startup environment Willingness to learn rapidly on the job, try different things, and deliver results Ideally a gamer or someone interested in watching gaming content online Skills: Required: Python, AWS, Docker, Multiprocessing / multithreaded programming, pymongo, sqlalchemy. Optional: AI, Machine Learning, Tensorflow, deploying Nvidia GPU / CUDA programs Seniority: We are looking for a mid-level engineerWork Experience: 2 years to 7 years Salary: Will be commensurate with experience. Who Should Apply: If you have the right experience, regardless of your seniority, please apply. About Sizzle Sizzle is building AI to automate gaming highlights, directly from Twitch and YouTube videos. Presently, there are a billion fans around the world that watch gaming videos on Twitch and YouTube. Sizzle is creating a new highlights experience for these fans, so they can catch up on their favorite streamers and esports leagues. Sizzle is available at www.sizzle.gg.
What you will be working on? You'll be a part of the core team and will be working with the founders in building and iterating upon the core product. How you can grow with us? Will be working on the bleeding edge technologies of IoT which are not usually accessible to software engineers. Will get exposure to IoT Hardware and Industrial Infrastructure. Will get to deliver on-time, quality software in the challenging domains of Energy/IoT/Automation. We appreciate the following traits! Will be dealing with the web app, mobile app, frontend, backend, etc. So, you need to be flexible in getting the work done. Need not be proficient in all of these but you can trump any of this by being a quick learner and a hard worker. Should be familiar with the transition from the development phase to the deployment phase.
Fulfil’s software engineers develop the next-generation technologies that change how millions of customer orders are fulfilled by merchants. Our products need to handle information at massive scale. We're looking for engineers who bring fresh ideas from all areas into our technology.As a Fulfil DevOps engineer, you will be responsible for deploying, automating, maintaining, troubleshooting and improving the systems that keep the backend infrastructure running smoothly. The role will encompass the use of a broad range of GCP based technologies, operating systems (Linux) and application environments.In addition, you’ll take responsibility and ownership for ensuring the Fulfil App infrastructure is available 24 x 7 for our merchants enabling billions of dollars worth of transactions every day.We're looking for a Senior DevOps Engineer to help us grow and improve automation, infrastructure reliability, and enable our engineering team to use new technologies in a scalable, reliable, and highly available way. Fulfil operates at a massive scale, collecting hundreds of billions of data points each month and sending hundreds of millions of messages to end-users daily. We use a diverse technology stack rooted in Python, Celery, Postgres, Redis, RabbitMQ and more. As a Senior DevOps Engineer at Fulfil, you will set the technical vision and be the driving force for improving the infrastructure and tooling around a collection of these technologies.What You’ll Do:- Ensure the uptime and reliability of Fulfil’s hosted platform- Architect and automate services and systems to meet the demand of scale- Perform routine upgrades on Production-critical databases (Postgres, Redis).- Research and tune databases to operate at maximum efficiency- Collaborate with other Engineering teams to deploy and scale new and existing services- Be a member of the Fulfil’s on-call DevOps rotation team, and be available to respond and resolve critical issues- You will be directly responsible for our large scale postgres clusters that support all of our services. We are seeking a strong operations owner who understands that minor tweaks at this scale have a massive impact on the reliability and performance services as well as automating deployments and maintenance is a key ingredient of running data platforms at scale- You’ll be directly involved in building and testing deployment pipelines, automated provisioning of infrastructure and maintaining uptime. You will be depended upon for advice by our engineering team on everything deployment and scale, as well as watching out for performance bottlenecks and scaling pitfalls.- You’ll be a strong advocate within your team for writing clean code, designing and testing software systems and applying common infrastructure patterns. You believe in infrastructure as code.- You’ll be ready and willing to get involved from day one, building cutting edge infrastructure, using the latest technology in provisioning and configuration management including support services like monitoring, logging and alerting.- You’ll know how to work the cloud. You have a comprehensive and deep understanding of the architecture behind distributed, connected services and environments and the modern container driven 12 factor appsWe're Looking for Somone With:- 4+ years of experience as a DevOps Engineer/Systems Administrator/Site Reliability Engineer- 2+ years of experience in build and release management, preferably for SaaS products.- 2+ years of experience in scripting languages like python or bash.- Hands-on experience with modern CI/CD tools (Travis CI, Circle CI).- Must have practical experience of running and managing GCP services- DB administration experience (Postgres).- Good understanding of container services (Docker/Kubernetes)- Strong knowledge of Unix/Linux utilities, configuration, and administration- Strong familiarity with networking, HA / Load Balancing and Security (using Cloud KMS and such)- Excellent written and oral communication skills and ability to articulate technical concepts clearly and succinctly- Strong experience in log management and performance monitoring using tools like NewRelic and DataDog- The ability to dig into Linux internals during the troubleshooting process- Experience seeing networks that make and break hosted solutions; and have direct experience with growing and maintaining distributed systems- A story (or two) to tell of mission-critical mistakes, and can share why it would never happen again under your