Browse current jobs

Advanced Software Engr

Honeywell · Bangalore

Apply on employer website

Collected role description

Role overview

Advanced Software Engr at Honeywell

This role is suited for a strong hands-on software engineer with 5+ years of experience developing modern applications, APIs, backend services, and distributed systems.

Core Technical Qualifications The ideal candidate should have solid hands-on experience with most of the following: Modern full-stack application development Web application architecture and modern frontend engineering RESTful APIs and backend service development .NET and C# development Microservices and distributed-system concepts Event-driven architecture and asynchronous processing RabbitMQ or comparable enterprise messaging technology SQL and relational databases, particularly PostgreSQL or comparable platforms Caching technologies such as Redis Data-processing and persistence concepts Authentication, authorization, and secure API design Automated unit, API, component, and integration testing Observability, structured logging, and production troubleshooting Git-based development, branching, pull-request, and release workflows Strong hands-on experience with .NET/C# is particularly relevant to the existing platform-services landscape.

Responsibilities

  • You will work closely with technical leads, architects, SRE, cybersecurity, QA, product, and other engineering teams to translate product and architecture requirements into secure, scalable, maintainable, and production-ready software.
  • Design and develop containerized microservices and distributed platform components.
  • Develop event-driven services using RabbitMQ or similar messaging technologies and asynchronous processing patterns.
  • Implement reliable service-to-service communication, error handling, retry, and integration patterns.
  • Contribute to a common platform codebase while maintaining appropriate separation between common functionality and provider-specific implementations.
  • Build platform components with appropriate consideration for CPU, memory, storage, and network utilization.
  • Provide thoughtful code reviews and help maintain engineering standards.

Preferred qualifications and skills

  • Preferred / Differentiating Experience Experience in one or more of the following areas would be valuable: Industrial IoT or connected-device platforms Edge computing or appliance-based software Hybrid-cloud or multi-cloud platforms Air-gapped or restricted-connectivity environments Large-scale telemetry or event-processing systems Kubernetes-based edge deployments Time-series databases Device and gateway management Secure software-development lifecycle practices

Employment details

  • Location: Bengaluru [Karnataka] [India]

Application details

  • Apply abstraction and adapter patterns where needed to minimize unnecessary cloud-provider dependencies.
  • Collaborate effectively with technical leads, architects, Product Owners, SRE, cybersecurity, QA, and application teams.

About the employer

  • As an Advanced Software Engineer here at Honeywell, you will lead advanced software development projects, enhance and maintain critical software components, and troubleshoot complex issues.

Additional role details

  • Honeywell is looking for a Senior Full Stack Developer to help build and evolve enterprise-scale platform services supporting Honeywell Forge and the Cognition platform.
  • The engineer will contribute across user experiences, APIs, microservices, data and messaging infrastructure and containerized deployments.
  • The ideal candidate is comfortable owning features and services from design and implementation through automated testing, deployment, integration, troubleshooting, and production readiness.
  • Your expertise will optimize software performance and drive innovation.
  • You will report directly to our Manager and you’ll work out of our Bengaluru, Karnataka location on a Hybrid work schedule.
  • Implement well-defined service interfaces, APIs, contracts, and reusable abstractions.
  • Build services interacting with relational databases, time-series data stores, caching technologies, and file/object storage.
  • Troubleshoot issues across distributed services and their dependencies.
  • Develop software that can support deployment across Azure, GCP, Alibaba Cloud, and Cognition environments.
  • Develop software capable of operating in Cognition edge/appliance environments, including deployments with limited or restricted connectivity.
  • Develop and support services deployed in Kubernetes-based environments.
  • Contribute to installation, configuration, upgrade, and lifecycle-management capabilities for platform services.
  • Follow engineering and security requirements associated with regulated, restricted-connectivity, or air-gapped deployments.
  • Engineering & Collaboration Expectations Take ownership of assigned features, services, and technical problems with limited supervision.
  • Translate technical designs and requirements into high-quality working software.
  • Participate constructively in architecture and design discussions.
  • Identify technical risks, dependencies, maintainability concerns, and integration issues early.
  • Diagnose technical issues spanning applications, services, messaging, databases, Kubernetes, and infrastructure.
  • Contribute to technical investigations and proof-of-concepts for new technologies or platform capabilities.
  • Experience Profile Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience. 5+ years of professional software-development experience, with substantial hands-on development responsibility.
  • Strong experience building production-quality backend, full-stack, or platform software.
  • Experience developing services using microservice, API-driven, and distributed-system architectures.
  • Practical experience with containerized applications, automated testing, and CI/CD.
  • Ability to independently design and deliver moderately complex software components and features.
  • Experience troubleshooting applications and distributed services in development, integration, or production environments.

Collected minimum qualification

Core Technical Qualifications The ideal candidate should have solid hands-on experience with most of the following: Modern full-stack application development Web application architecture and modern frontend engineering RESTful APIs and backend service development .NET and C# development Microservices and distributed-system concepts Event-driven architecture and asynchronous processing RabbitMQ or comparable enterprise messaging technology SQL and relational databases, particularly PostgreSQL or comparable platforms Caching technologies such as Redis Data-processing and persistence concepts Authentication, authorization, and secure API design Automated unit, API, component, and integration testing Observability, structured logging, and production troubleshooting Git-based development, branching, pull-request, and release workflows Strong hands-on experience with .NET/C# is particularly relevant to the existing platform-services landscape. Experience Profile Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience. 5+ years of professional software-development experience, with substantial hands-on development responsibility. Strong experience building production-quality backend, full-stack, or platform software. Experience developing services using microservice, API-driven, and distributed-system architectures. Practical experience with containerized applications, automated testing, and CI/CD. Ability to independently design and deliver moderately complex software components and features. Experience troubleshooting applications and distributed services in development, integration, or production environments. Preferred / Differentiating Experience Experience in one or more of the following areas would be valuable: Industrial IoT or connected-device platforms Edge computing or appliance-based software Hybrid-cloud or multi-cloud platforms Air-gapped or restricted-connectivity environments Large-scale telemetry or event-processing systems Kubernetes-based edge deployments Time-series databases Device and gateway management Secure software-development lifecycle practices

Collected experience requirement

5+ years