Johnson Controls is hiring for the role of Associate Software Engineer-Data Scientist at its Pune, Maharashtra, India office. This position is suitable for candidates who are passionate about software engineering and emerging technologies such as Generative AI, Machine Learning, and advanced analytics. The role blends software development with data science principles, offering early-career professionals an opportunity to work on cutting-edge technologies within a global smart buildings and intelligent systems organization.
Role Overview – Associate Software Engineer-Data Scientist
- Position: Associate Software Engineer-Data Scientist
- Company: Johnson Controls
- Location: Pune, India
- Experience Level: Freshers / Early Career
- Qualification: Bachelor’s Degree (Computer Science, Information Technology, Engineering, or related fields)
- Employment Type: Full Time
- Domain: Software Development / Data Science / Advanced Analytics
This role is designed to bridge traditional software engineering responsibilities with modern data-driven solution development, enabling candidates to grow in both areas simultaneously.
Purpose of the Associate Software Engineer-Data Scientist Role
The primary purpose of this role is to design, develop, and optimize software solutions while leveraging data science techniques to build intelligent, scalable features. You will work with senior professionals to create applications that integrate Machine Learning, NLP (Natural Language Processing), GenAI, and cloud technologies, contributing to real product enhancements and innovation initiatives.
Key Responsibilities
As an Associate Software Engineer-Data Scientist, your responsibilities typically include:
- Collaborating with cross-functional teams to design and implement data-driven software solutions
- Developing features using GenAI, NLP, and machine learning frameworks
- Writing readable, maintainable code that meets project requirements
- Implementing Azure-based applications and cloud services
- Debugging and troubleshooting software functionality issues
- Supporting continuous integration and deployment workflows
- Participating in code reviews and knowledge-sharing sessions
- Contributing to documentation of technical designs and development practices
These responsibilities help build expertise in both software engineering and data science integration.
Technical Skills and Knowledge Required
To excel in this role, candidates need a blend of software and analytical skills such as:
- Proficiency in Python and SQL as foundational tools
- Understanding of data structures, algorithms, and programming fundamentals
- Familiarity with Machine Learning frameworks (TensorFlow, PyTorch, etc.)
- Skilled in Azure cloud services and DevOps tools (Azure DevOps, GitHub, Docker)
- Knowledge of search technologies (Solr, ElasticSearch, Redis, etc.) is a plus
- Ability to implement and validate AI/ML pipelines within software systems
- Comfort with debugging, testing, and optimizing software components
These technical competencies enable you to contribute effectively to advanced product features.
Professional and Soft Skills
Along with technical proficiency, ideal candidates demonstrate:
- Strong analytical and critical thinking
- Effective written and verbal communication
- Collaborative mindset within multidisciplinary teams
- Problem-solving and structured debugging approach
- Adaptability and willingness to learn emerging technologies
- Time management and task organization
These skills help you navigate complex projects and communicate insights clearly.
Typical Work Experience
A typical day in this role might involve:
- Participating in team stand-ups and planning sessions
- Writing and testing new code for AI or analytics features
- Debugging issues and validating results with automation tools
- Collaborating on data schema design or optimization tasks
- Presenting insights or technical progress to stakeholders
- Reviewing and refining deployments on cloud platforms
This structured exposure accelerates your growth in both software and data domains.
Who Should Apply
This role is well-suited for:
- Fresh graduates with a strong base in software development
- Early-career professionals eager to blend coding with analytics
- Candidates interested in GenAI, machine learning, and cloud ecosystems
- Problem solvers with academic or project experience in advanced computing
- Individuals ready to work in a collaborative, innovation-led environment
Practical experience such as internships, competitive coding, or data science projects strengthens your application.
Work Environment and Culture
Johnson Controls fosters a dynamic work culture that encourages innovation, continuous learning, and collaboration. Teams work on real product challenges that impact building intelligence, sustainability, and connected system solutions. Employees receive support through mentorship, knowledge exchange, and structured development programs.
Career Growth and Progression
Starting as an Associate Software Engineer-Data Scientist offers pathways to roles such as:
- Software Developer or Engineer
- Machine Learning or AI Specialist
- Cloud or DevOps Engineer
- Full-Stack or Backend Developer
- Data Science or Analytics Expert
Career progression is supported through demonstrated technical impact, contributions to team success, and continuous skill development.
Why This Role Is Valuable
This position is a strong launchpad for professionals who want to work at the intersection of software engineering and intelligent systems:
- Real involvement in GenAI and advanced analytics applications
- Exposure to cloud native development and enterprise workflows
- Collaboration with cross-disciplinary teams
- Opportunity to build full-stack and data science competencies
- Work on real solutions that affect global customers
This role prepares you for future leadership in tech innovation and engineering.
How to Apply
Interested candidates should apply through the official job link listed below. Be sure your resume highlights relevant technical skills, project experience, and enthusiasm for AI-enabled technologies.
Final Career Insight
The Johnson Controls Associate Software Engineer-Data Scientist role in Pune is an excellent opportunity for early-career professionals who want to build deep technical expertise in software development and advanced analytics. With mentorship, real-world challenges, and exposure to AI and machine learning technologies, this role sets the stage for a successful and innovative career in high-impact tech domains.



