Johnson Controls logo

Sr Software Engineer

Johnson Controls

Posted about 1 month ago

About this role

Full Time Senior Sr Software Engineer in healthcare at Johnson Controls in IND Bangalore C 601, India. Apply directly through the link below.

At a glance

Work mode
Office
Employment
Full Time
Location
IND Bangalore C 601, India
Experience
Senior · 5+ years

Core stack

  • Cross-functional
  • Computer Science
  • Optimization
  • Architecture
  • Performance
  • Distributed
  • Scalability
  • Kubernetes
  • Prometheus
  • Mentorship
  • Leadership
  • GitLab CI
  • Analytics
  • Debugging
  • Profiling
  • Security
  • Jenkins
  • Grafana
  • Logging
  • Docker
  • Apache
  • CI/CD
  • Kafka
  • Java
  • Rust
  • HVAC

Quick answers

  • What are the qualifications?

    Education: Bachelor's or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

  • What skills are required?

    Cross-functional, Computer Science, Optimization, Architecture, Performance, Distributed, Scalability, Kubernetes, Prometheus, Mentorship, and more.

Johnson Controls is hiring for this role. Visit career page

Bengaluru, India

Job Title: Senior Rust Engineer - Edge Platform

Location: Bangalore

About Us:

At Johnson Controls, we are transforming building management through the OpenBlue Platform, integrating cutting-edge technologies for real-time data processing, predictive analytics, and optimized building systems like HVAC, chillers, and connected controls. We’re seeking a Senior Engineer with knowledge in Rust and some knowledge in C++ and Java to help maintain, scale, and enhance our Edge Platform.

You will play a critical role in ensuring our platform’s performance, scalability, and reliability, powering the next generation of intelligent building systems. This is a hands-on position requiring expertise in system-level programming, platform architecture, and edge computing.

Job Overview:

As a Senior Engineer, you will be responsible for maintaining and evolving the core Edge Platform that supports real-time data processing and integration with cloud-based services. You’ll work on optimizing platform performance, solving complex engineering challenges, and ensuring the platform can scale to meet the growing demands of building management systems. Your role will also involve collaborating with cross-functional teams to ensure the platform’s continued success.

Key Responsibilities:

  • Platform Maintenance & Optimization: Maintain and optimize the Edge Platform to ensure high reliability, low latency, and performance at scale.
  • System-Level Development: Write high-performance, scalable code in Rust.
  • Experience with C++ or Java is a plus to enhance platform capabilities.
  • Edge Computing Expertise: Work on optimizing the platform for real-time data processing from various building systems with a focus on low-latency, high-throughput solutions.
  • Scalability & Performance: Drive system optimization efforts to scale the platform efficiently and ensure robust performance under high data loads.
  • Cross-Team Collaboration: Partner with DevOps, backend, and cloud engineering teams to ensure seamless integration and deployment of edge services.
  • Security & Stability: Ensure the platform remains secure, stable, and up-to-date, implementing necessary patches and enhancements.
  • Mentorship & Leadership: Provide technical mentorship to junior engineers and guide architectural decisions for complex systems.
  • Troubleshooting & Debugging: Take ownership of resolving performance bottlenecks, platform issues, and complex bugs across the system.

Required Skills and Experience:

  • 5+ Years of Experience in platform engineering or systems development (at least 2+ years in Rust) with a strong background in maintaining high-performance, scalable platforms.
  • Proficiency in Multiple Languages: Deep expertise in Rust, C++ (Optional), and Java (Optional), with the ability to write optimized, low-latency code.
  • Edge Computing: Strong understanding of edge computing principles, including real-time data processing, distributed systems, and system performance optimization.
  • Scalability & Distributed Systems: Experience designing and maintaining distributed systems that can scale to handle large volumes of data with minimal latency.
  • Containerization: Familiarity with Docker and Kubernetes to deploy and manage platform services.
  • Debugging & Profiling: Expertise in system-level debugging, profiling, and performance tuning for high-throughput, low-latency applications.
  • Security: Experience in implementing security measures and best practices for platform stability and data integrity.
  • Version Control: Proficient in Git and familiar with modern development workflows.

Nice to Have:

  • Real-Time Data Processing: Experience with frameworks or platforms like Apache Kafka, Apache Flink, or Google Dataflow for real-time stream processing.
  • CI/CD Pipelines: Experience with CI/CD practices and tools (Jenkins, GitLab CI, etc.) for continuous integration and deployment.
  • Monitoring & Logging: Knowledge of monitoring systems (e.g., Prometheus, Grafana) to ensure platform health and performance.

Education:

  • Bachelor's or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Why Join Us?

  • Innovative Impact: Work on groundbreaking technology that’s transforming building management systems and shaping the future of smart buildings.
  • Leadership Role: Lead critical platform initiatives and have a direct impact on the direction of the product.
  • Collaborative Culture: Join a dynamic, cross-functional team committed to solving complex problems and pushing the boundaries of technology.
  • Career Growth: Take ownership of significant projects with opportunities to grow your technical and leadership skills.

Job details

Workplace

Office

Location

IND Bangalore C 601, India

Job type

Full Time

Experience

Senior · 5+ years

Similar

Company

Jobr Assistant extension

Get the extension →