Talent.com
Blue Yonder
Lead Software EngineerBlue Yonder • Bengaluru / Bangalore
Lead Software Engineer

Lead Software Engineer

Blue Yonder • Bengaluru / Bangalore
30+ days ago
Job description

About the job

Overview

  • Leading AI-driven Global Supply Chain Solutions Software Product Company and one of Glassdoor's 'Best Places to Work'
  • Seeking an astute individual that has a strong technical foundation with the additional ability to be hands-on with the broader engineering team as part of the development/deployment cycle, and deep knowledge of industry best practices, with the ability to implement them working with both the platform, and the product teams.

Scope

  • We are seeking an experienced Lead Engineer with deep expertise in Python/Go kubernetes, Platform Engineering and Azure. You will play a key role in designing and developing highly scalable and low latency platform software solutions and driving technical excellence. You will have the opportunity to influence architectural decisions, build cloud-native solutions, and ensure best practices are applied across the software development lifecycle.

Our Current Technical Environment

  • Software: Python/Go, GIT, Rest API, OAuth
  • Observability: Elastic, OTel framework, metrics generation and collection
  • Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture
  • Cloud Architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Virtue Networks, Event Hub, Azure AD)
  • Frameworks/Others: Kubernetes, Platform Engineering, Elasticsearch, NOSQL, RDBMS, FastAPI, GIT

What You Will Do

  • Architect and Develop: Design, implement, and maintain robust backend services using Python/Go. Delivering high-quality code, adhering to SOLID principles and OOP best practices
  • Cloud Solutions: Leverage Microsoft Azure services for building, deploying, and scaling applications. Work with services like Azure Kubernetes Service (AKS),helm, terraform, github action and Mongodb.
  • SaaS Development: Design and develop of SaaS solutions, focusing on multi-tenancy, scalability, low latency and high availability
  • Hands-on Leadership: Lead by example through hands-on coding, peer code reviews, and setting high standards for software quality, performance, and security.
  • Mentorship: Provide technical guidance, and support to junior and mid-level engineers, fostering a collaborative and innovative development environment.
  • Collaboration: Work closely with cross-functional teams including Product Management, Platform Services, and PD to ensure seamless integration and delivery of features.
  • Performance Optimization: Identify performance bottlenecks, troubleshoot complex issues, and optimize code for maximum scalability and reliability.
  • Best Practices: Champion software engineering best practices such as test-driven development (TDD), continuous integration/continuous deployment (CI/CD), and secure coding standards.

What We Are Looking For

  • 7+ years of experience in software development using Python/Go
  • Proficient and hands-on in Python/GO programming with good understanding of OOPS concepts and solid principle.
  • Expertise in Microsoft Azure cloud services, including deploying microservices and managing infrastructure.
  • Deep understanding of microservices architecture, RESTful APIs, and designing scalable backend systems.
  • Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • Experience with containerization and orchestration tools such as Docker and Kubernetes.
  • Demonstrates strong problem-solving abilities, with a natural curiosity to explore and understand complex systems and end-to-end workflows.
  • Excellent communication skills, with the ability to explain complex technical concepts to diverse audiences.


Skills Required
Microservices, Data Structures, Python
Create a job alert for this search

Lead Software Engineer • Bengaluru / Bangalore