Software Engineer - Remote

Johnson Controls, Inc. Milwaukee , WI 53201

Posted 3 weeks ago

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 Software Engineer with a deep background in computer science, service-oriented architecture, and delivering consumer-facing offerings, software, and features. As a Software 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

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Staff Packaging Engineer Remote Green Bay / Marinette/ Milwaukee WI

Johnson Controls, Inc.

Posted 2 days ago

VIEW JOBS 7/29/2021 12:00:00 AM 2021-10-27T00:00 What you will do Packaging Engineers are domain specialists, excelling at the development of packaging solutions throughout the global products organization. The successful candidate will exhibit a continuous improvement mentality, passionate about planning, executing and leading cost and damage reduction activities. Working closely to align with the new product development process to design, develop and validate packaging solution in support of on time product launches. Design and validate packaging that considers the voice of all internal and external partners including manufacturing, logistics, end customers, and governmental bodies. Be a value chain expert for our products. Have a clear understanding of the distribution cycle and the hazards within the shipping lanes. Support a culture of One Company, One Process, One Standard by driving best practices across all business units. How you will do it * Deliver optimal packaging solutions, focused on packaging materials, processes, equipment, and Logistics & Distribution that minimize total cost and delivers high quality for our customers * Actively monitor freight damage metrics and define corrective actions to minimize future issues * Develop and adhere to packaging standards supporting operational excellence objectives * Document packaging specifications and ensure they are accurate and complete * Solid understanding of international packaging requirements, testing standards and dangerous goods transportation regulations * Sustainability mindset, passionate about driving packaging that align with long term objectives * Project management excellence, delivering all projects to plan * Ability to influence and manage relationships effectively across a large matrixed organization Requirements: * Bachelor's degree in Packaging Engineering or Mechanical Engineering. * Eight to ten years of experience with a minimum of five years of packaging engineering experience in a custom manufacturing environment with small to large bulky equipment. * Ability to work in our Marinette, WI facility weekly * Strong working knowledge and understanding of ISTA & ASTM package performance test methods and procedures * Knowledge and understanding of the DOT and ICC rules and regulations * Accurate and effective written and verbal communicator * Strong negotiation and persuasion skills * Self-motivated, capable of working independently on a remote team Johnson Controls International plc. 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, genetic information, 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 http://www.johnsoncontrols.com/careers. Johnson Controls, Inc. Milwaukee WI

Software Engineer - Remote

Johnson Controls, Inc.