18,934 Golang Engineer jobs in India
Golang Engineer
Posted today
Job Viewed
Job Description
This is our general process for Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we'll find the best fit product team at Canonical for you to progress your application based on your personal interests.
Canonical prefers Golang for software where performance and security are primary considerations. We also have substantial projects in Python, C, C++ and are starting to invest in Rust. For front-end development we prefer React and Flutter.
Golang is an essential language for our engineering teams, who build the systems that deliver Ubuntu to the world. From our software distribution systems, to those which build and test every possible kind of open source on every architecture, from our systems management tools to our distributed systems operations R&D, we count on Golang for its tasteful concurrency and developer ecosystem. Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro, and many more Canonical offerings include Golang components.
We also want to ensure that Ubuntu is the very best platform for Golang development, offering easy access to the widest range of tooling and capabilities that support cutting edge open source and enterprise development.
Join us in our mission to deliver innovative open-source solutions to individuals and enterprises around the world. We expect the highest engineering standards and strong motivation to get things done well in a fully remote and distributed environment. These roles require extensive personal experience with Linux - the more different versions of Linux the better!
Location: we have open roles for Golang engineers in every time zone
The role entails
- Design and implement well-tested and documented software in Go
- Debug and fix issues encountered by your users
- Participate in our engineering process through code and architectural reviews
- Collaborate with community and colleagues on technical specifications
- Seek improvements to engineering and operations practices
- In some cases, deploy and operate services developed by the team
- Contribute to the success of your product through technical advocacy
What we are looking for in you
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of going above-and-beyond expectations
- Well-organized, self-starting and able to deliver to schedule
- Professional manner interacting with colleagues, partners, and community
- Experience designing and writing high-quality Golang software on Linux
- Experience with and passion for Linux at the system level
- For more senior roles, experience building, deploying, and operating distributed systems and APIs
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
Nice-to-have skills
- Experience developing for Ubuntu Linux
- Experience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
- Performance engineering and security experience
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Program
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Skills Required
Linux
Golang Engineer
Posted today
Job Viewed
Job Description
This is our general process for Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we'll find the best fit product team at Canonical for you to progress your application based on your personal interests.
Canonical prefers Golang for software where performance and security are primary considerations. We also have substantial projects in Python, C, C++ and are starting to invest in Rust. For front-end development we prefer React and Flutter.
Golang is an essential language for our engineering teams, who build the systems that deliver Ubuntu to the world. From our software distribution systems, to those which build and test every possible kind of open source on every architecture, from our systems management tools to our distributed systems operations R&D, we count on Golang for its tasteful concurrency and developer ecosystem. Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro, and many more Canonical offerings include Golang components.
We also want to ensure that Ubuntu is the very best platform for Golang development, offering easy access to the widest range of tooling and capabilities that support cutting edge open source and enterprise development.
Join us in our mission to deliver innovative open-source solutions to individuals and enterprises around the world. We expect the highest engineering standards and strong motivation to get things done well in a fully remote and distributed environment. These roles require extensive personal experience with Linux - the more different versions of Linux the better!
Location: we have open roles for Golang engineers in every time zone
The role entails
- Design and implement well-tested and documented software in Go
- Debug and fix issues encountered by your users
- Participate in our engineering process through code and architectural reviews
- Collaborate with community and colleagues on technical specifications
- Seek improvements to engineering and operations practices
- In some cases, deploy and operate services developed by the team
- Contribute to the success of your product through technical advocacy
What we are looking for in you
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of going above-and-beyond expectations
- Well-organized, self-starting and able to deliver to schedule
- Professional manner interacting with colleagues, partners, and community
- Experience designing and writing high-quality Golang software on Linux
- Experience with and passion for Linux at the system level
- For more senior roles, experience building, deploying, and operating distributed systems and APIs
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
Nice-to-have skills
- Experience developing for Ubuntu Linux
- Experience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
- Performance engineering and security experience
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Program
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Skills Required
Linux
Golang Engineer
Posted today
Job Viewed
Job Description
This is our general process for Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we'll find the best fit product team at Canonical for you to progress your application based on your personal interests.
Canonical prefers Golang for software where performance and security are primary considerations. We also have substantial projects in Python, C, C++ and are starting to invest in Rust. For front-end development we prefer React and Flutter.
Golang is an essential language for our engineering teams, who build the systems that deliver Ubuntu to the world. From our software distribution systems, to those which build and test every possible kind of open source on every architecture, from our systems management tools to our distributed systems operations R&D, we count on Golang for its tasteful concurrency and developer ecosystem. Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro, and many more Canonical offerings include Golang components.
We also want to ensure that Ubuntu is the very best platform for Golang development, offering easy access to the widest range of tooling and capabilities that support cutting edge open source and enterprise development.
Join us in our mission to deliver innovative open-source solutions to individuals and enterprises around the world. We expect the highest engineering standards and strong motivation to get things done well in a fully remote and distributed environment. These roles require extensive personal experience with Linux - the more different versions of Linux the better!
The role entails
- Design and implement well-tested and documented software in Go
- Debug and fix issues encountered by your users
- Participate in our engineering process through code and architectural reviews
- Collaborate with community and colleagues on technical specifications
- Seek improvements to engineering and operations practices
- In some cases, deploy and operate services developed by the team
- Contribute to the success of your product through technical advocacy
What we are looking for in you
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of going above-and-beyond expectations
- Well-organized, self-starting and able to deliver to schedule
- Professional manner interacting with colleagues, partners, and community
- Experience designing and writing high-quality Golang software on Linux
- Experience with and passion for Linux at the system level
- For more senior roles, experience building, deploying, and operating distributed systems and APIs
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
Nice-to-have skills
- Experience developing for Ubuntu Linux
- Experience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
- Performance engineering and security experience
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Program
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Skills Required
Golang
Golang Engineer
Posted today
Job Viewed
Job Description
Job Description
Key Responsibilities:
Responsible for designing system solutions, developing custom applications, and modifying existing applications to meet distinct and changing business requirements.
Handle coding, debugging, and documentation, as well working closely with SRE team.
Provide post implementation and ongoing production support
Develop and design software applications, translating user needs into system architecture. Assess and validate application performance and integration of component systems and provide process flow diagrams. Test the engineering resilience of software and automation tools.
You will be challenged with identifying innovative ideas and proof of concept to deliver against the existing and future needs of our customers. Software Engineers who join our Loyalty Technology team will be assigned to one of several exciting teams that are developing a new, nimble, and modern loyalty platform which will support the key element of connecting with our customers where they are and how they choose to interact with American Express.
Be part of an enthusiastic, high performing technology team developing solutions to drive engagement and loyalty within our existing cardmember base and attract new customers to the Amex brand.
The position will also play a critical role partnering with other development teams, testing and quality, and production support, to meet implementation dates and allow smooth transition throughout the development life-cycle.
The successful candidate will be focused on building and executing against a strategy and roadmap focused on moving from monolithic, tightly coupled, batch-based legacy platforms to a loosely coupled, event-driven, microservices-based architecture to meet our long-term business goals.
Minimum Qualifications: Position requires a Bachelors degree in Computer Science, Engineering, or a related field followed by 4+ years of experience in a modern development stack Golang, Kafka, REST API
Experience in application design, software development, and testing in an Agile environment. Experience with relational and NoSQL databases, including PostgreSQL, Couchbase, or Cassandra.
Experience designing and developing REST APIs for high volume clients. Experience with continuous integration tools (Jenkins, Gitlab CI).
Experience with automated build and test frameworks a plus.
A proven hunger to learn new technologies and translate them into working software.
Experience with container and container orchestration technologies, such as Docker and Kubernetes.
Experience with Atlassian software development and collaboration tools JIRA, Confluence, etc.
Strong ability to develop unique, outside the box ideas
Strong analytical, problem-solving/quantitative skills
Willing to take risks, experiment, and share fresh perspectives
Aptitude for learning and applying programming concepts.
Ability to effectively communicate with internal and external business partners.
Preferred Additional:
Knowledge of payments industry
Experience with coding skills across a variety of distributed technologies
Experience with open-source frameworks is a plus especially maintaining or contributing to open source projects!
Experience with a broad range of software languages and payments technologies
Sr. Golang Engineer
Posted today
Job Viewed
Job Description
Role & responsibilities
We are seeking a Senior Backend Developer to join our self-organized agile team. You will own and contribute to all aspects of service development, from API design to production operations. Your expertise in Go and web-scale cloud-native services will help us build highly performant, reliable, and secure back-end systems.
Responsibilities
- Work effectively as a member of a self-organized agile team that builds, owns, and runs the service.
- Contribute to all aspects of service development including back-end and quality.
- Assist in the operation of the service, e.g. monitoring, alerting, metrics, logging, and troubleshooting.
- Work closely with architects and product management to understand requirements and translate them into elegant implementations.
- Use the current system behavior to identify opportunities for continuous improvement of scalability, reliability, usability, and security.
- Exhibit excellent troubleshooting skills; debug complex technical issues involving multiple system components.
Preferred candidate profile
Requirements
- 8+ years of experience building web applications.
- Hands-on experience with Golang, Web API, and RESTful API design.
- Experience in building cloud-native web services with high performance and high availability at web scale.
- Strong understanding of software design and architectural patterns.
- Commitment to quality, including security and performance.
- Experience with agile methodologies (Scrum or Kanban).
- Excellent verbal and written communication skills.
- Experience with relational data stores such as MSSQL or MySQL.
Preferred
- Strong design and coding skills with the ability to pick up new languages, tools, and design patterns as needed.
- Experience with the AWS stack is a plus.
Education
- Bachelors or Master's Degree in Computer Science, Software Engineering, or a related field.
Skills Required
Mssql, Mysql, Scrum, Kanban, Golang, Web Api
Lead Golang Engineer
Posted today
Job Viewed
Job Description
Responsibilities
- 10 years of software development experience, with proficiency in at least one of the following languages: Golang (preferred), Kotlin, Java, Python.
- Strong computer science fundamentals, including data structures, algorithms, and distributed system design.
- Familiarity with cloud-native infrastructure and tools, such as Kubernetes, Docker, Kafka, and AWS services.
- Ability to write high-quality, maintainable, and well-documented code.
- Strong problem-solving skills and a keen ability to troubleshoot complex technical issues.
- Effective collaboration and communication skills, with the ability to work closely with cross-functional teams.
- Experience building Compliance solutions (KYC, KYB, KYT) or onboarding or identity platforms is a huge plus.
- A passion for learning and applying new technologies to solve real-world problems.
- Design and implementation of high-quality software from concept through to launch taking ownership of design, coding, testing, and deployment of key proprietary software components.
- Apply engineering best practices including unit, smoke and integration testing, source code version control, agile planning/estimation.
- Effectively resolve ambiguity, analyze complex requirements, and break down features and initiatives into tactical tasks.
- Effectively navigate the trade-offs among MVP vs Enterprise-Grade, Time-to-market, and other relevant dimensions.
- Search for the truth in product conceptualization and development, ensuring designs and implementations are fully aligned with the company mission and product goals.
Skills Required
Java, Golang, Docker, Kubernetes, Aws
Senior Golang Engineer
Posted today
Job Viewed
Job Description
Responsibilities
- Work effectively as a member of a self-organized agile team that builds, owns, and runs the service.
- Contribute to all aspects of service development including back-end and quality.
- Assist in the operation of the service, e.g. monitoring, alerting, metrics, logging, and troubleshooting.
- Work closely with architects and product management to understand requirements and translate them into elegant implementations.
- Use the current system behavior to identify opportunities for continuous improvement of scalability, reliability, usability, and security.
- Exhibit excellent troubleshooting skills; debug complex technical issues involving multiple system components.
Requirements
- 8+ years of experience building web applications.
- Hands-on experience with Golang, Web API, and RESTful API design.
- Experience in building cloud-native web services with high performance and high availability at web scale.
- Strong understanding of software design and architectural patterns.
- Commitment to quality, including security and performance.
- Experience with agile methodologies (Scrum or Kanban).
- Excellent verbal and written communication skills.
- Experience with relational data stores such as MSSQL or MySQL.
Preferred
- Strong design and coding skills with the ability to pick up new languages, tools, and design patterns as needed.
- Experience with the AWS stack is a plus.
Education
- Bacheloru2019s or Masteru2019s Degree in Computer Science, Software Engineering, or a related field.
Skills Required
Golang, Web Api, Restful Api, Scrum, Kanban, Mssql
Be The First To Know
About the latest Golang engineer Jobs in India !
Senior GoLang Engineer
Posted today
Job Viewed
Job Description
Description
Job title: Senior GoLang Engineer
We will give preference to candidates located in Austin, TX and willing to come into the office 2-3 days per week.
About SailPoint:
SailPoint is the leader in identity security for the cloud enterprise. Our identity security solutions secure and enable thousands of companies worldwide, giving our customers unmatched visibility into the entirety of their digital workforce, ensuring workers have the right access to do their job – no more, no less.
Built on a foundation of AI and ML, our Identity Security Cloud Platform delivers the right level of access to the right identities and resources at the right time—matching the scale, velocity, and changing needs of today’s cloud-oriented, modern enterprise.
About the role:
In this role, you will spend much of your time understanding business problems and shared engineering desires across teams to collaborate, debate, design, prototype and implement software. Your ability to build trusting relationships through use of your expertise and careful listening to stakeholders and your team will be paramount to success in this role. You will also lead feature development within the team, writing exemplary code, consistently setting the bar for code reviews and technical advice on your team.
Requirements:
Deep implementation experience in GoLang for at least 2+ years, and 5+ years of general experience with GoLang required.
What success looks like in the role
Within the first 30 days you will:
By 90 days:
By 6 months:
You can read more about SailPoint and our core values here .
SailPoint is an equal opportunity employer and we welcome everyone to our team. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Senior Golang Engineer (India)
Posted today
Job Viewed
Job Description
As a Senior Software Engineer you will be part of a fast-paced team designing, developing, testing, integrating and supporting technically innovative solutions for our customers.
You will leverage your wide range of experiences, developed professional concepts as well as understanding of the industry, customer and company objectives to resolve complex issues in creative ways.
Location: India (Remote) Responsibilities Perform project analysis and development tasks of increasingly complex nature which may require extensive research and analysis.
Make design and technical decisions for application and ensure high performance of the application.
Work in an agile development environment and ensure process/policy compliance as per organization guidelines.
Collaborate with team members to understand requirements and develop an implementation path.
Supports code deployments and configuration changes to production and non-production systems, following established procedures.
Be a thought leader, understand the latest trends and capabilities to implement modern and successful solutions.
Requirements 3+ years of experience with Golang.
Experience in test driven development and writing automated unit test.
Demonstrated experience delivering product features.
Strong understanding of software design/architecture and tradeoffs .
Experience using cloud providers such as AWS , GCP and Azure .
Familiar with pub/sub/queueing systems and architectures.
Strong understanding and experience with SQL and NoSQL databases.
Familiarity with containers, micro-services and related ecosystems.
Good understanding of the Software Development Life Cycle.
Qualities Out of the box thinker with a passion for doing things right the first time Should have non-negotiable urge towards 100% automation, and zero-trust policy towards security Strong urge towards investigation of problems, and ability to conduct independent research A self-starter, data-driven with excellent analytical & problem-solving ability to conceptualize and drive end-to-end development solutions that provide customer value Motivation to learn new concepts and proactively develop domain knowledge Strong decision-making skills; take-charge personality with ability to drive a plan to completion Smart individual who is readily approachable and is able to work effectively with multisite cross functional teams, having excellent verbal, written, and interpersonal skills Powered by JazzHR
Software Engineer(Golang)
Posted today
Job Viewed
Job Description
- Experience with system design and architecture
- Experience with project execution
- Experience with Golang
- Experience working with major cloud solutions AWS (preferred), Azure, GCP.
- Faimilarity with 3-Tier, microservices architecture and distributed systems
- Experience with design & development of RESTful services
- Experience with different data stores, data modeling and scaling them
- Familiarity with datastores such as Aerospike, MySQL, Mongo-db etc.
- Good understanding of data structures, multi-threading and concurrency concepts.
- Experience with DevOps tools like Jenkins, Ansible, Kubernetes, Git is a plus.
- Faimiliarity with elasticsearch queries and visualization tools like grafana, kibana
- Strong networking fundamentals: Firewalls, Proxies, DNS, Loadbalancing, etc.
Skills Required
Golang, Aws, Restful, Aerospike, Mysql, Mongo Db, Jenkins, Kubernets, Git, Grafana, Kibana