Top Benefits
About the role
About the Company: Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose the relentless pursuit of a world that works better for people we serve and transform leading enterprises, including the Fortune Global 500, with our deep business and industry knowledge, digital operations services, and expertise in data, technology, and AI.
About the Role: Genpact is urgently looking for a strong Consultant for one of our precious clients in USA. If you are interested kindly share profile a
Title: Senior Golang Developer Location: Remote in Canada Duration: Fulltime
Job Summary: As part of the Core Engineering Services (CES) team, we are seeking an experienced Senior Integrations Engineer to join our team and drive the design, development, and maintenance of robust integration solutions across our distributed systems landscape. This role requires deep expertise in microservices architecture, event-driven architecture, cloud infrastructure, and data integration patterns. You will be instrumental in building reactive, scalable systems that leverage event streaming, message-driven communication, and asynchronous processing patterns to handle high-volume data flows across our ecosystem.
Job Responsibilities Implement event-driven systems using event sourcing, CQRS patterns, and saga orchestration Design and develop high-performance microservices and APIs in Golang for distributed systems Design and build distributed workflows using Temporal for long-running transactions and business processes Implement workflow orchestration patterns with Temporal including activities, signals, queries, and child workflows Build event producers, consumers, and stream processors with guaranteed delivery semantics Implement complex event processing (CEP) logic including event correlation, aggregation, and enrichment Design event schemas using Protocol Buffers, or JSON Schema with versioning strategies Develop and maintain integration solutions between microservices, legacy systems, and third-party platforms Build RESTful and gRPC services with proper versioning, authentication, and rate limiting Develop Infrastructure as Code using Terraform for provisioning Azure resources Manage and optimize Azure Kubernetes Service (AKS) clusters and containerized workloads Configure service mesh solutions (Istio, Linkerd) for traffic management and observability Build and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, or similar tools Implement resilience patterns including circuit breakers, retry logic, bulkheads, timeouts, dead letter queues, idempotent handlers, and event replay mechanisms Implement comprehensive monitoring, alerting, and observability using Prometheus, Grafana, and Azure Monitor Develop distributed tracing solutions using OpenTelemetry or Application Insights Implement security best practices including OAuth2, JWT authentication, mTLS, and secrets management Optimize system performance, throughput, and latency through profiling and load testing Document integration patterns, API specifications, and architecture decisions Collaborate with cross-functional teams in agile ceremonies including sprint planning, retrospectives, and daily standups Work closely with product managers, DevOps, and data engineering teams to deliver integrated solutions Contribute to the continuous improvement of development processes, tools, and team practices Provide technical leadership and mentorship to junior and mid-level engineers Participate in code reviews, architecture discussions, and design review sessions Works with an open and collaborative style Participate in application planning meetings Work in an Agile development team
Job Requirements Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience) Experience with version control systems (Git) and collaborative development workflows Strong understanding of authentication and authorization patterns (OAuth2, JWT, SAML) Experience with monitoring and observability tools (Prometheus, Grafana, Azure Monitor, Application Insights) Knowledge of API security best practices and data encryption Experience configuring and optimizing Apache Kafka clusters including topics, partitions, and consumer groups Experience implementing message brokers (RabbitMQ, Azure Service Bus, NATS) for asynchronous communication Experience designing and implementing API gateways for routing, transformation, and protocol translation
Preferred Qualifications: Data engineering skills including: Database design (SQL and NoSQL) Data modeling and schema design ETL/ELT pipeline development Stream processing and batch processing Experience with additional programming languages (Python, Java, or C#) Knowledge of other cloud platforms (AWS, GCP) Familiarity with data streaming platforms (Apache Flink, Spark Streaming, Kafka Streams) Experience with event-driven orchestration tools (Temporal, Camunda, Azure Durable Functions) Experience with GraphQL and federated API architectures Understanding of event mesh architectures and distributed event brokers Knowledge of data warehouse solutions (Databricks, Snowflake, Azure Synapse)
Soft Skills: Excellent problem-solving and analytical thinking with ability to debug complex distributed systems Strong written and verbal communication skills to articulate technical concepts to diverse audiences Ability to work collaboratively in cross-functional teams with product managers, DevOps, and data engineers Self-motivated with strong ownership mindset and ability to work independently Adaptability and willingness to learn new technologies and frameworks Strong time management and ability to prioritize tasks effectively Attention to detail and commitment to code quality and best practices Ability to mentor and provide constructive feedback to junior engineers Customer-focused mindset with understanding of business requirements and user needs Critical thinking skills to evaluate trade-offs and make informed technical decisions
Why join Genpact? • Lead AI-first transformation – Build and scale AI solutions that redefine industries • Make an impact – Drive change for global enterprises and solve business challenges that matter • Accelerate your career—Gain hands-on experience, world-class training, mentorship, and AI certifications to advance your skills • Grow with the best – Learn from top engineers, data scientists, and AI experts in a dynamic, fast-moving workplace • Committed to ethical AI – Work in an environment where governance, transparency, and security are at the core of everything we build • Thrive in a values-driven culture – Our courage, curiosity, and incisiveness - built on a foundation of integrity and inclusion - allow your ideas to fuel progress Come join the 140,000+ coders, tech shapers, and growth makers at Genpact and take your career in the only direction that matters: Up. Let’s build tomorrow together.