Job Directory Software Engineer Intern

Software Engineer Intern
Westford, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

What you will do:

Develop platforms to enable the next generation of smart buildings. Apply modern micro-service architecture patterns and cutting edge technologies to create solutions that provide security, safety, comfort and convenience to some of the largest most advanced campuses and facilities around the world.

How you will do it:

* Work as part of a small team of developers and architects.
* Participate in an agile development team.
* Apply TDD and automate-first/automate-everything philosophy.
* Work with QA to apply a variety of testing techniques and strategies to ensure adequate test coverage.
* Work with Devops to define and create CI/CD pipelines.
* Containerize services and develop service orchestration scripts.
* Document SDKs, APIs, and other software artifacts
* Debug issues and fix bugs as they arise.

What we look for:

Required Skills/Experience

* Currently enrolled as a full-time Bachelor's student at an accredited U.S. college or university
* Pursuing a degree in Computer Science, Engineering or related field
* Currently a sophomore, junior status
* Strong understanding of OOP and computer science fundamentals


* Good oral and written communication skills


* U.S. citizen or legal right to work in the U.S.

Preferred Skills/Experience

* Experience with .net core/standard
* Knowledge of Docker and related orchestration tools such as Kubernetes and Swarm
* Hands on experience with Multi-Threaded development covering thread synchronization, locks and database concurrency
* Applied knowledge of Object Orientated programming concepts (OOPS) including SOLID principles
* Proficient with software Architecture, specifically distributed systems and micro services
* Experience with common microservice and cloud tools such as EFK (Elastic, FluentD, Kibana), OpenTrace, and Consul
* Strong computer science background including data analytics, distributed computing and algorithm design.
* Experience with modern development tools including, Visual Studio, GIT, Jira and others
* Experience building RESTfull APIs and Swagger documentation
* Understanding of enterprise messaging systems and frameworks such as MQTT, AMQP, RabbitMQ and Kafka
* Experience with a variety of databases including Relational (MS-SQL), document (MongoDB) and others
* Experience with a variety of operating systems including Windows, Linux and MacOS
* Experience with CI/CD tools such as Jenkins, Terraform and Rundeck
* Good exposure of software development life cycle, development process flow and their tools usage
* Experience working on an Agile development team

Who we are

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.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.