refresh

Trending companies

Trending companies

Honeywell
Honeywell

Advanced Software Engineer at Honeywell

RoleBackend
LevelSenior
LocationBengaluru, India
WorkOn-site
TypeFull-time
Posted1 week ago
Apply now

About the role

KEY RESPONSIBILITIES:

  • Hands-on design, analysis, development and troubleshooting of highly distributed large-scale production systems and event-driven, cloud-based services

  • Primarily Linux Administration, managing a fleet of Linux and Windows VMs as part of the application solutions

  • Involved in Pull Requests for site reliability goals

  • Advocate IaC (Infrastructure as Code) and CaC (Configuration as Code) practices within Honeywell HCE

  • Ownership of reliability, up time, system security, cost, operations, capacity and performance-analysis

  • Monitor and report on service level objectives for a given applications services. Work with the business, Technology teams and product owners to establish key service level indicators.

  • Ensuring the repeatability, traceability, and transparency of our infrastructure automation

  • Support on-call rotations for operational duties that have not been addressed with automation

  • Support healthy software development practices, including complying with the chosen software development methodology (Agile, or alternatives), building standards for code reviews, work packaging, etc.

  • Create and maintain monitoring technologies and processes that improve the visibility to our applications' performance and business metrics and keep operational workload in-check.

  • Partnering with security engineers and developing plans and automation to aggressively and safely respond to new risks and vulnerabilities.

  • Develop, communicate, collaborate, and monitor standard processes to promote the long-term health and sustainability of operational development tasks.

  • Participate in technical training events, game day scenarios, and professional conferences

Qualifications for Internal Candidates:

  • 3 Years of experience in system administration, application development, infrastructure development or related areas

  • 3 years of experience with programming in languages like Javascript, Python, PHP, Go, Java or Ruby

  • 3 years Mastery of infrastructure automation technologies (like Terraform, Code Deploy, Puppet, Ansible, Chef)

  • 5+ years Cloud and container native Linux administration/build/management skills

  • 3+ years expertise in container/container-fleet-orchestration technologies (like Kubernetes, Openshift, AKS, EKS, Docker, Vagrant, etcd, zookeeper)

WE VALUE

  • Versatility with troubleshooting diverse sets of hosting technologies strongly desired. These include web server platforms, application platforms, operating systems, network components, virtualization technologies, storage, and database platforms.

  • Expertise with cloud- continuous-deployment- based software development lifecycles (e.g. CI/CD)

  • Cloud database operations and deployment experience (RDS MySQL/Postgres/Aurora), Caching operations & deployment experience (memcache, Redis)

  • Expertise with Lean/Agile deployment processes (Blue/Green, ZDT, Canary, load balancers/DNS strategies A/B test, feature flagging methodologies)

  • Familiarity with site and infrastructure monitoring systems (like ELK, Datadog, AppDynamics, New Relic, Splunk, Sumologic, Grafana)

  • Strong problem solving, root cause analysis and systems engineering skills

  • Excellent presentation and communication skills

  • Demonstrated expertise building and managing highly scaled production infrastructure in the cloud (Azure required; GCP, AWS, Open Stack a plus)

  • Expertise with SDLC branching, SCM, and code deployment systems (Bitbucket, git/gitflow, Jenkins, CircleCI, TravisCI, etc.)

Same Posting Description for Internal and External Candidates

Required skills

Software engineering

Cloud services

Linux

Reliability engineering

About Honeywell

Bengaluru

Headquarters