This job listing has expired and the position may no longer be open for hire.

Software Engineer at Johnson Controls, Inc.

Posted in General Business 30+ days ago.

Type: Full-Time
Location: Milwaukee, Wisconsin





Job Description:

Johnson Controls is powered by your talent. We are the power behind the customer mission. Together we are building a world that’s safe, comfortable and sustainable. Our diverse global team creates innovative, integrated solutions to make cities more connected, buildings more intelligent and environments more comfortable and secure. We are all about improving outcomes for our partners. Tomorrow needs your talent. Tomorrow needs you. So let’s talk today.

You possess a deep understanding of platform design and implementation details and will successfully balance innovative and proven approaches to deliver on platform objectives. Your technical expertise and teamwork will position you as a key contributor and driver of the platform. You want to help define the future today using the latest in cloud technologies, graph databases, and IoT.

The future is being built today, and Johnson Controls is making that future more productive, more secure and more sustainable. We are harnessing the power of cloud, data analytics, the Internet of Things, and user design thinking to deliver on the promise of intelligent buildings and smart cities that connect communities in ways that make people’s lives – and the world – better.

What you will do


  • Johnson Controls Cloud Architecture and Platform is looking for a principal software engineer with a deep background in computer science, service-oriented architecture, and delivering consumer-facing offerings, software, and features

  • As a principle engineer for the Cloud Architecture and Platform, you will collaborate with architecture, product management, and DevOps teams to design and deliver the best solutions with efficient use of resources and technologies

  • You will be a highly impactful contributor in the development across the cloud platform architecture and solution

How you will do it


  • Plan, Develop, Test, and Document software for connecting devices and other software products to the JCI Cloud Architecture and Platform using our JCI agile process and practices

  • Create business-facing demonstrations of your development activities and participate in functional and technical reviews

  • Provide recommendations, gain buy-in and champion development to establish a clear position on platform architecture, features and capabilities

  • Work with other software developers to embed protocols and libraries in JCI products, and with our partner’s products

  • Work with Architecture and Product Management to define product features, and with our organization to communicate features to our sales channels, support organizations, and our customers

  • Writing and maintaining automated testing at the unit, integration, and functional test levels

  • Source control tooling such as Git and following pull requests and peer code review guidelines

  • Plan, estimate, and deliver highly focused and tested features and enhancements in a 2-week agile sprint cadence and releasing

  • Daily use of Network programming, distributed systems, security, authentication, and authorization in distributed systems and the web

  • Occasional travel may be required

What we look for

Required:


  • BS in Computer Science/Electrical or Computer Engineer, or has a degree and 6 years of demonstrated technical abilities in similar areas 

  • 3 years of experience testing automation suites and creating and applying best practices through scrum teams

  • 2 years of programming experience in C# or Java 

  • 2 years of experience with JavaScript & Node.JS

  • 2 years of experience testing API development

  • 2 years of experience with SQL, NoSQL, and Multi-modal database systems such as MySQL, PostgreSQL, and CosmosDB, etc.

  • 2 years of experience with Azure using software architectures: service-oriented architecture, microservices, event driven, serverless computing

  • 2 years of experience in Data Ingestion and Integration

Preferred:


  • Azure IOT, EventHubs, Event Grid, Azure Functions, AND/OR Azure Key Vault

  • 2 years of Docker experience

  • Experience working with DevOps technologies such as Jenkins or Chef.

  • Container experience using technologies such as:

    • Kubernetes

    • Helm

    • AKS

    • OpenShift

    • Service Fabric



  • Deep experience with high volume distributed event data processing.

  • Experience with caching strategies and technologies (such as Redis) in a distributed system.

  • At least one additional scripting language such as Powershell, Python, Perl, R, Ruby.

  • RESTful/GraphQL API Design

  • Configuration Management Tool experience

Johnson Controls is a global diversified technology and multi industrial leader serving a wide range of customers in more than 150 countries. Our commitment to sustainability dates back to our roots in 1885, with the invention of the first electric room thermostat. We are committed to helping our customers win everywhere, every day and creating greater value for all of our stakeholders through our strategic focus on buildings.

Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/tomorrowneedsyou





More jobs in Milwaukee, Wisconsin


HSA Bank

Sparus Holdings

The Kroger Co.
More jobs in General Business


Language Line LLC

Language Line LLC

Language Line LLC