Cutshort logo
xoxoday logo
Devops Engineer, Plum & Empuls
Devops Engineer, Plum & Empuls
xoxoday's logo

Devops Engineer, Plum & Empuls

Aishwarya Anand's profile picture
Posted by Aishwarya Anand
4 - 6 yrs
₹20L - ₹25L / yr (ESOP available)
Remote only
Skills
DevOps
skill iconDocker
skill iconKubernetes
Terraform
skill iconJenkins
skill iconAmazon Web Services (AWS)
Ansible

What is the role?

As DevOps Engineer, you are responsible to setup and maintain GIT repository, DevOps tools like Jenkins, UCD, Docker, Kubernetes, Jfrog Artifactory, Cloud monitoring tools, Cloud security.

 

Key Responsibilities

  • Setup, configure, and maintain GIT repos, Jenkins, UCD, etc. for multi hosting cloud environments.
  • Architect and maintain the server infrastructure in AWS. Build highly resilient infrastructure following industry best practices.
  • Working on Docker images and maintaining Kubernetes clusters.
  • Develop and maintain the automation scripts using Ansible or other available tools.
  • Maintain and monitor cloud Kubernetes Clusters and patching when necessary.
  • Working on Cloud security tools to keep applications secured.
  • Participate in software development lifecycle, specifically infra design, execution, and debugging required to achieve successful implementation of integrated solutions within the portfolio.
  • Required Technical and Professional Expertise.

What are we looking for?

  • Minimum 4-6 years of experience in IT industry.
  • Expertise in implementing and managing Devops CI/CD pipeline.
  • Experience in DevOps automation tools. And Very well versed with DevOps Frameworks, Agile.
  • Working knowledge of scripting using shell, Python, Terraform, Ansible or puppet or chef.
  • Experience and good understanding in any of Cloud like AWS, Azure, Google cloud.
  • Knowledge of Docker and Kubernetes is required.
  • Proficient in troubleshooting skills with proven abilities in resolving complex technical issues.
  • Experience with working with ticketing tools.
  • Middleware technologies knowledge or database knowledge is desirable.
  • Experience and well versed with Jira tool is a plus.


What can you look for?

A wholesome opportunity in a fast-paced environment will enable you to juggle between concepts yet maintain the quality of content, interact, share your ideas, and have loads of learning while at work. Work with a team of highly talented young professionals and enjoy the benefits of being at Xoxoday.

We are

A fast-growing SaaS commerce company based in Bangalore with offices in Delhi, Mumbai, SF, Dubai, Singapore, and Dublin. We have three products in our portfolio: Plum, Empuls, and Compass. Xoxoday works with over 1000 global clients. We help our clients engage and motivate their employees, sales teams, channel partners, or consumers for better business results.



Way forward

We look forward to connecting with you. As you may take time to review this opportunity, we will wait for a reasonable time of around 3-5 days before we screen the collected applications and start lining up job discussions with the hiring manager. However, we assure you that we will attempt to maintain a reasonable time window for successfully closing this requirement. The candidates will be kept informed and updated on the feedback and application status.

Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos

About xoxoday

Founded :
2012
Type :
Product
Size :
500-1000
Stage :
Raised funding

About

Xoxoday offers business software products to solve problems around employee rewards and recognition, channel sales incentives and consumer promotions. The software products are used by HR leaders, channel managers and brand marketers across 700+ global companies to engage their employees, channel partners and consumers. All of Xoxoday’s software products - Empuls, Compass and Plum - are plug and play, highly scalable, easy to use, and help achieve tangible business outcomes.
Read more

Connect with the team

Profile picture
Aishwarya Anand
Profile picture
Vidhya K

Company social profiles

bloglinkedintwitterfacebook

Similar jobs

India’s leading peer-to-peer commerce platform.
India’s leading peer-to-peer commerce platform.
Agency job
via Qrata by Prajakta Kulkarni
Bengaluru (Bangalore)
4 - 8 yrs
₹45L - ₹60L / yr
skill iconDocker
skill iconKubernetes
DevOps
skill iconAmazon Web Services (AWS)
Windows Azure
+1 more

What you will do


We are looking for an exceptional engineering lead to join our team. You will be responsible for building and owning the systems that would have critical impact for the business and the experience of our community from day one. 

  • Build and lead an agile engineering team
  • Work closely with Founder on product development
  • Collaborate with operations team to understand customer pain points and solve interesting problems
  • Code, test, ship - manage the entire application cycle
  • Build libraries and documentation for future references
  • Research and develop best practices and tools to enable delivery of features
  • Set up capabilities to track and report business and user metrics
  • Design and improve architecture to ensure scalability

Requirements

  • Proven experience at scaling tech companies, preferably in commerce or social network
  • Keen to innovate, open-minded and collaborative
  • Able to interpret product needs and suggest appropriate solutions
  • Have led a team, also able to code hands-on
  • Strong communication skills
  • Strong work ethic: responsible, responsive, and detail-oriented.

Technologies we use
Go, Flutter, AWS, Google Cloud

Read more
NetSquare Solutions
Aishwarya M
Posted by Aishwarya M
Remote only
3 - 15 yrs
Best in industry
Ansible
CI/CD
gitlab
skill iconJenkins
Bash
+1 more

We are seeking a skilled DevOps Engineer with 3+ years of experience to join our team on a permanent work-from-home basis.


Responsibilities:

  • Develop and maintain infrastructure using Ansible.
  • Write Ansible playbooks.
  • Implement CI/CD pipelines.
  • Manage GitLab repositories.
  • Monitor and troubleshoot infrastructure issues.
  • Ensure security and compliance.
  • Document best practices.


Qualifications:

  • Proven DevOps experience.
  • Expertise with Ansible and CI/CD pipelines.
  • Proficient with GitLab.
  • Strong scripting skills.
  • Excellent problem-solving and communication skills.


Regards,

Aishwarya M

Associate HR

Read more
LogiNext
at LogiNext
1 video
7 recruiters
Rakhi Daga
Posted by Rakhi Daga
Mumbai
0 - 1 yrs
₹4L - ₹6.5L / yr
skill iconDocker
skill iconKubernetes
DevOps
skill iconAmazon Web Services (AWS)
Windows Azure
+1 more

 

LogiNext is looking for a technically savvy and passionate Junior DevOps Engineer to cater to the development and operations efforts in product. You will choose and deploy tools and technologies to build and support a robust and scalable infrastructure.

Knowledge in building secure, high-performing and scalable infrastructure. Experience to automate and streamline the development operations and processes. You are a master in troubleshooting and resolving issues in non-production and production environments.


Responsibilities:

Scale and optimise a variety of SQL and NoSQL databases, web servers, application frameworks, caches, and distributed messaging systems Automate the deployment and configuration of the virtualized infrastructure and the entire software stack Support several Linux servers running our SaaS platform stack on AWS, Azure, GCP Define and build processes to identify performance bottlenecks and scaling pitfalls Manage robust monitoring and alerting infrastructure Explore new tools to improve development operations


Requirements:

Bachelor’s degree in Computer Science, Information Technology or a related field 0 to 1 years of experience in designing and maintaining high volume and scalable micro-services architecture on cloud infrastructure Knowledge in Linux/Unix Administration and Python/Shell Scripting Experience working with cloud platforms like AWS (EC2, ELB, S3, Auto-scaling, VPC, Lambda), GCP, Azure Knowledge in deployment automation, Continuous Integration and Continuous Deployment (Jenkins, Maven, Puppet, Chef, GitLab) and monitoring tools like Zabbix, Cloud Watch Monitoring, Nagios Knowledge of Java Virtual Machines, Apache Tomcat, Nginx, Apache Kafka, Microservices architecture, Caching mechanisms Experience in enterprise application development, maintenance and operations Knowledge of best practices and IT operations in an always-up, always-available service Excellent written and oral communication skills, judgment and decision-making skills

Read more
Kritter
at Kritter
3 recruiters
Tenzin Kalsang
Posted by Tenzin Kalsang
Bengaluru (Bangalore)
1 - 4 yrs
₹4L - ₹8L / yr
skill iconDocker
skill iconKubernetes
DevOps
skill iconAmazon Web Services (AWS)
Windows Azure
+6 more

Objectives :

  • Building and setting up new development tools and infrastructure
  • Working on ways to automate and improve development and release processes
  • Testing code written by others and analyzing results
  • Ensuring that systems are safe and secure against cybersecurity threats
  • Identifying technical problems and developing software updates and ‘fixes’
  • Working with software developers and software engineers to ensure that development follows established processes and works as intended
  • Planning out projects and being involved in project management decisions


Daily and Monthly Responsibilities :


  • Deploy updates and fixes
  • Build tools to reduce occurrences of errors and improve customer experience
  • Develop software to integrate with internal back-end systems
  • Perform root cause analysis for production errors
  • Investigate and resolve technical issues
  • Develop scripts to automate visualization
  • Design procedures for system troubleshooting and maintenance


Skills and Qualifications :

  • Degree in Computer Science or Software Engineering or BSc in Computer Science, Engineering or relevant field
  • 3+ years of experience as a DevOps Engineer or similar software engineering role
  • Proficient with git and git workflows
  • Good logical skills and knowledge of programming concepts(OOPS,Data Structures)
  • Working knowledge of databases and SQL
  • Problem-solving attitude
  • Collaborative team spirit
Read more
Mobile Programming LLC
at Mobile Programming LLC
1 video
34 recruiters
Sukhdeep Singh
Posted by Sukhdeep Singh
Bengaluru (Bangalore)
8 - 11 yrs
₹10L - ₹15L / yr
skill iconDocker
skill iconKubernetes
DevOps
skill iconAmazon Web Services (AWS)
Windows Azure
+1 more


Role Introduction

• This role involves guiding the DevOps team towards successful delivery of Governance and

toolchain initiatives by removing manual tasks.

• Operate toolchain applications to empower engineering teams by providing, reliable, governed

self-service tools and supporting their adoption

• Driving good practice for consumption and utilisation of the engineering toolchain, with a focus

on DevOps practices

• Drive good governance for cloud service consumption

• Involves working in a collaborative environment and focus on leading team and providing

technical leadership to team members.

• Involves setting up process and improvements for teams on supporting various DevOps tooling

and governing the tooling.

• Co-ordinating with multiple teams within organization

• Lead on handovers from architecture teams to support major project rollouts which require the

Toolchain governance DevOps team to operationally support tooling

What you will do

• Identify and implement best practices, process improvement and automation initiatives for

improvement towards quicker delivery by removing manual tasks

• Ensure best practices and process are documented for reusability and keeping up-to date on

good practices and standards.

• Re-usable automation and compliance service, tools and processes

• Support and management of toolchain, toolchain changes and selection

• Identify and implement risk mitigation plans, avoid escalations, resolve blockers for teams.

Toolchain governance will involve operating and responding to alerts, enforcing good tooling

governance by driving automation, remediating technical debt and ensuring the latest tools

are utilised and on the latest versions

• Triage product pipelines, performance issues, SLA/SLO breaches, service unavailable along

with ancillary actions such as providing access to logs, tools, environments.

• Involve in initial / detailed estimates during roadmap planning or feature

estimation/planning of any automation identified for a given toolset.

• Develop, refine, and tune integrations between various tools

• Discuss with Product Owner/team on any challenges from implementation, deployment

perspective and assist in arriving probable solution and escalate any risks to get them

resolved w.r.t DevOps toolchain.

• In consultation with Head of DevOps and other stake holders, prioritization of items, item-

task breakdown; accountable for squad deliverables for sprint

• Involve in reviewing current components and plan for upgrade and ensure its communicated

to wider audience within Organization

• Involve in reviewing access / role and enhance and automate provisioning.

• Identify and encourage areas for growth and improvement within the team e.g conducts

regular 1-2-1’s with squad members to provide support, mentoring and goal setting

• Involve in performance management ,rewards and recognition of team members, Involve in

hiring process.• Plan for upskill of team to know about tools and perform tasks. Ensure quicker onboarding

of new joiners/freshers to team to be productive.

• Review ticket metrics to measure the health of the project including SLAs and plan for

improvement.

• Requirement for on call for critical incidents that happen Out of Hours, based on tooling SLA.

This may include planning standby schedule for squad, carrying out retrospective for every

callout and reviewing SLIs/SLOs.

• Owns the tech/repair debt, risk and compliance for the tooling with respect to

infrastructure, pipelines, access etc

• Track optimum utilization of resources and monitor/track the delivery schedule

• Review solutions designs with the Architects / Principal DevOps Engineers as required

• Provide monthly reporting which align to DevOps Tooling KPIs

What you will have

• Candidate should have 8+ years of experience and Hands-on DevOps experience and

experience in team management.

• Strong communication and interpersonal skills, Team player

• Good working experience of CI/CD tools like Jenkins, SonarQube, FOSSA, Harness, Jira, JSM,

ServiceNow etc.

• Good hands on knowledge of AWS Services like EC2, ECS, S3, IAM, SNS, SQS, VPC, Lambda,

API Gateway, Cloud Watch, Cloud Formation etc.

• Experience in operating and governing DevOps Toolchain

• Experience in operational monitoring, alerting and identifying and delivering on both repair

and technical debt

• Experience and background in ITIL/ITSM processes. The candidate will ensure development

of the appropriate (ITSM) model and processes, based on the ITIL Service Management

framework. This includes the strategic, design, transition, and operation services and

continuous service improvement

• Provide ITSM leadership experience and coaching processes

• Experience on various tools like Jenkins, Harness, Fossa,

• Experience of hosting and managing applications on AWS/AZURE•

• Experience in CI/CD pipeline (Jenkins build pipelines)

• Experience in containerization (Docker/Kubernetes)

• Experience in any programming language (Node.js or Python is preferred)

• Experience in Architecting and supporting cloud based products will be a plus

• Experience in PowerShell & Bash will be a plus

• Able to self manage multiple concurrent small projects, including managing priorities

between projects

• Able to quickly learn new tools

• Should be able to mentor/drive junior team members to achieve desired outcome of

roadmap-

• Ability to analyse information to identify problems and issues, and make effective decisions

within short span

• Excellent problem solving and critical thinking

• Experience in integrating various components including unit testing / CI/CD configuration.

• Experience to review current toolset and plan for upgrade.

• Experience with Agile framework/Jira/JSM tool.• Good communication skills and ability to communicate/work independently with external

teams.

• Highly motivated, able to work proficiently both independently and in a team environment

Good knowledge and experience with security constructs –


Read more
CodeCraft Technologies Private Limited
Agency job
via Bullhorn Consultants by Sai Kiran R
Bengaluru (Bangalore)
7 - 12 yrs
₹1L - ₹15L / yr
Shell Scripting
skill iconPython
Ansible
Terraform
DevOps

Roles and Responsibilities:

• Gather and analyse cloud infrastructure requirements

• Automating system tasks and infrastructure using a scripting language (Shell/Python/Ruby

preferred), with configuration management tools (Ansible/ Puppet/Chef), service registry and

discovery tools (Consul and Vault, etc), infrastructure orchestration tools (Terraform,

CloudFormation), and automated imaging tools (Packer)

• Support existing infrastructure, analyse problem areas and come up with solutions

• An eye for monitoring – the candidate should be able to look at complex infrastructure and be

able to figure out what to monitor and how.

• Work along with the Engineering team to help out with Infrastructure / Network automation needs.

• Deploy infrastructure as code and automate as much as possible

• Manage a team of DevOps


Desired Profile:

• Understanding of provisioning of Bare Metal and Virtual Machines

• Working knowledge of Configuration management tools like Ansible/ Chef/ Puppet, Redfish.

• Experience in scripting languages like Ruby/ Python/ Shell Scripting

• Working knowledge of IP networking, VPN's, DNS, load balancing, firewalling & IPS concepts

• Strong Linux/Unix administration skills.

• Self-starter who can implement with minimal guidance

• Hands-on experience setting up CICD from SCRATCH in Jenkins

• Experience with Managing K8s infrastructure

Read more
Acceldata
at Acceldata
5 recruiters
Richa  Kukar
Posted by Richa Kukar
Bengaluru (Bangalore)
3 - 10 yrs
₹15L - ₹50L / yr
skill iconDocker
skill iconKubernetes
DevOps
skill iconAmazon Web Services (AWS)
Windows Azure
+1 more

Job Description :

Acceldata is creating the Data observability space. We make it possible for data-driven enterprises to effectively monitor, discover, and validate Data pipelines at Petabyte scale. Our customers include a Fortune 500 company, one of Asia's largest telecom companies, and a unicorn fintech startup. We are lean, hungry, customer-obsessed, and growing fast. Our Engineering team values productivity, integrity, and pragmatism. We provide a flexible, remote-friendly work environment.

Roles & responsibilities:

  • Champion engineering and operational excellence.
  • Establish a solid infrastructure framework and excellent development and deployment processes.
  • Provide technical guidance to both your team members and your peers from the development team.
  • Work with the development teams closely to gather system requirements, new service proposals and large system improvements and come up with the infrastructure architecture leading to stable, well-monitored fly, performant and secure systems.
  • Be part of and help create a positive work environment based on accountability.
  • Communicate across functions and drive engineering initiatives.
  • Initiate cross team collaboration with product development teams to develop high quality, polished products and services.

Must haves:

  • 5+ years of professional experience developing, and launching software products on Cloud.
  • Basic understanding Java/Go Programming
  • Good Understanding of Container Technologies/Orchestration platforms (e. g Docker, Kubernetes)
  • Deep understanding of AWS or Any Cloud.
  • Good understanding of data stores like Postgres, Redis, Kafka, and Elasticsearch.
  • Good Understanding of Operating systems
  • Strong technical background with track record of individual technical accomplishments
  • Ability to handle multiple competing priorities in a fast paced environment
  • Ability to establish credibility with smart engineers quickly.
  • Most importantly, ability to learn and urge to learn new things.
  • B.Tech/M.Tech in Computer Science or a related technical field.

Good to Have:

  • Hands-on knowledge of Configuration Management and Deployment tools like – Ansible, Terraform etc.
  • Proficient in scripting, and Git and Git workflows
  • Experience in developing Continuous Integration/ Continuous Delivery pipelines
  • Knowledge of Big Data systems.
Read more
An IT based company in Pune.
An IT based company in Pune.
Agency job
via WEN Women Entrepreneur Network by Kanika Vaswani
Pune
2 - 6 yrs
₹6L - ₹10L / yr
DevOps
CI/CD
skill iconAmazon Web Services (AWS)
Terraform
skill iconJenkins
+5 more

Job Brief:

We are looking for candidates that have experience in development and have performed CI/CD based projects. Should have a good hands-on Jenkins Master-Slave architecture, used AWS native services like CodeCommit, CodeBuild, CodeDeploy and CodePipeline. Should have experience in setting up cross platform CI/CD pipelines which can be across different cloud platforms or on-premise and cloud platform.

 

Job Location:

Pune.

 

Job Description:

  • Hands on with AWS (Amazon Web Services) Cloud with DevOps services and CloudFormation.
  • Experience interacting with customer.
  • Excellent communication.
  • Hands-on in creating and managing Jenkins job, Groovy scripting.
  • Experience in setting up Cloud Agnostic and Cloud Native CI/CD Pipelines.
  • Experience in Maven.
  • Experience in scripting languages like Bash, Powershell, Python.
  • Experience in automation tools like Terraform, Ansible, Chef, Puppet.
  • Excellent troubleshooting skills.
  • Experience in Docker and Kuberneties with creating docker files.
  • Hands on with version control systems like GitHub, Gitlab, TFS, BitBucket, etc.

 

 

Read more
Our client company is into Financial services. ( O1)
Our client company is into Financial services. ( O1)
Agency job
via Multi Recruit by Kavitha S
Chennai
1 - 4 yrs
₹12L - ₹15L / yr
DevOps
Terraform
skill iconDocker
skill iconKubernetes
Linux/Unix
+2 more
  • Experience working on Linux based infrastructure
  • Strong hands-on knowledge of setting up production, staging, and dev environments on AWS/GCP/Azure
  • Strong hands-on knowledge of technologies like Terraform, Docker, Kubernetes
  • Strong understanding of continuous testing environments such as Travis-CI, CircleCI, Jenkins, etc.
  • Configuration and managing databases such as MySQL, Mongo
  • Excellent troubleshooting
  • Working knowledge of various tools, open-source technologies, and cloud services
  • Awareness of critical concepts in DevOps and Agile principles
Read more
Lakeba IT Solutions
at Lakeba IT Solutions
2 recruiters
Rajesh Kumar
Posted by Rajesh Kumar
Coimbatore
5 - 10 yrs
₹5L - ₹10L / yr
DevOps
Windows Azure
Microsoft Windows Azure
Primary Skill : Azure Infra Architecture, monitoring infra, Azure resource management, designing application for Azure, writing program/scripts for Azure deployment, Containers/Kubernetes support team experience. Secondary Skills : Design, Architecture, .Net component development, Azure component development using C# Description Deploying, managing, and operating scalable, highly available, secure, and fault tolerant systems on Azure Evaluating and improving existing Azure Identifying appropriate use of Azure and operational best practices Advanced knowledge of web hosting architecture including on host web servers, script processing, configurations and packages. The ideal candidate will have a strong experience in support customer-facing cloud operations to ensure 99.999% uptime and an aptitude with the ability to lead in-depth technology discussions in cloud operations. Candidates with strong Azure operations experience are also encouraged to apply. Job Duties: Designs, builds, tests, deploys, analyses, administers, monitors and maintains 24x7 Cloud-based service. Researches and recommends the procurement and use of Azure Cloud-based infrastructure services. Provides support and issue investigation and resolution for all internal and client facing Cloud-based solutions. Actively mentors all staff on the proper use of all Cloud-based services. Provide 24/7 operational support for production network, servers and systems. Reviews, evaluates, specifies, designs, maintains, and documents system architecture, system configuration, system monitoring and system performance monitoring. Contributes to setting priorities, establishing milestones and deadlines for product releases. Works directly with NOC, QA and Engineering to trouble-shoot system issues and deliver timely resolutions. Process and complete simultaneous projects in an accurate and timely fashion. Qualifications: Deep technical familiarity with Azure and its components, virtualization and networking. 4+ years of experience with Microsoft Azure cloud based IaaS, PaaS or SaaS. Expert level understanding and knowledge of Microsoft Azure services (Virtual Machines, Websites, Storage Blobs, SQL Database, Virtual Network, Traffic Manager, Automation, Active Directory, CDN, Cache). Expert level knowledge of Azure Site Recovery, Backups, Clustering, Load Balancing and SQL Always On, Virtual Networking, Site to Site VPN. Working knowledge of Information Security, Data Privacy & regulatory compliance. Bachelors degree in Information Systems/Computer Science. Experienced working in a 24x7x365 SaaS environment. Work closely with team members to understand requirements, review design documents, and provide release support and architecture planning. Excellent interpersonal, verbal and written communications, analytical and presentation skills. Ability to manage customer escalations and work under pressure Capabilities to operate in a flexible team environment with minimal supervision Windows Azure architecture and its components (Fabric, Compute, Storage) Deep knowledge of Windows Azure Platform services Azure Platform development and deployment concepts Experience with Active Directory, Security, OS Internals concepts Understanding of operational concepts like change management, on call rotations, escalations, uptime, etc. Implementing Microsoft Azure Infrastructure Solutions 70-533 certification will be added plus Work Location - Coimbatore
Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos