Honeywell•2h ago
Indeed
Advanced Software Engineer
Bengaluru, Karnataka
Full Time
Mid Level
Full Job Description
Key Responsibilities:
- Design, analyze, develop, and troubleshoot highly distributed, large-scale production systems and event-driven, cloud-based services.
- Perform Linux Administration, managing a fleet of Linux and Windows virtual machines as part of application solutions.
- Contribute to Pull Requests focused on site reliability goals.
- Champion Infrastructure as Code (IaC) and Configuration as Code (CaC) practices within Honeywell's Customer Experience (HCE) environment.
- Take ownership of system reliability, uptime, security, cost management, operations, capacity planning, and performance analysis.
- Monitor and report on Service Level Objectives (SLOs) for assigned application services, collaborating with business, technology teams, and product owners to define key Service Level Indicators (SLIs).
- Ensure repeatability, traceability, and transparency in infrastructure automation processes.
- Participate in on-call rotations to address operational duties not yet covered by automation.
- Support healthy software development practices, adhering to chosen methodologies (e.g., Agile), and establish standards for code reviews and work packaging.
- Create and maintain monitoring technologies and processes to enhance visibility into application performance, business metrics, and manage operational workload.
- Partner with security engineers to develop plans and automation for responding to new risks and vulnerabilities.
- Develop, communicate, collaborate on, and monitor standard processes to ensure the long-term health and sustainability of operational development tasks.
- Engage in technical training, game day scenarios, and professional conferences.
Qualifications:
- Minimum of 3 years of experience in system administration, application development, infrastructure development, or related fields.
- Minimum of 3 years of programming experience in languages such as Javascript, Python, PHP, Go, Java, or Ruby.
- Minimum of 3 years of mastery with infrastructure automation technologies including Terraform, CodeDeploy, Puppet, Ansible, or Chef.
- Minimum of 5 years of experience with cloud and container-native Linux administration, build, and management skills.
- Minimum of 3 years of expertise in container and container-fleet-orchestration technologies such as Kubernetes, OpenShift, AKS, EKS, Docker, Vagrant, etcd, or zookeeper.
We Value:
- Versatility in troubleshooting diverse hosting technologies, including web server platforms, application platforms, operating systems, network components, virtualization technologies, storage, and database platforms is highly desired.
- Expertise in cloud-based, continuous deployment software development lifecycles (CI/CD).
- Experience with cloud database operations and deployment (e.g., RDS MySQL/Postgres/Aurora), and caching operations & deployment (e.g., memcache, Redis).
- Expertise in Lean/Agile deployment processes like Blue/Green, Zero Downtime Deployments (ZDT), Canary releases, load balancer/DNS strategies, A/B testing, and feature flagging methodologies.
- Familiarity with site and infrastructure monitoring systems such as ELK, Datadog, AppDynamics, New Relic, Splunk, Sumo Logic, or Grafana.
- Strong problem-solving, root cause analysis, and systems engineering skills.
- Excellent presentation and communication abilities.
- Demonstrated expertise in building and managing highly scaled production infrastructure in the cloud, with a strong emphasis on Azure, and proficiency in GCP, AWS, or OpenStack as a plus.
- Expertise with SDLC branching, Source Code Management (SCM), and code deployment systems including Bitbucket, git/gitflow, Jenkins, CircleCI, or TravisCI.
Company
Honeywell
Honeywell is a global leader dedicated to solving the world's most intricate challenges across automation, the future of aviation, and energy transition. As a trusted partner, we deliver actionable so...
Bengaluru, Karnataka
Posted on Indeed