Python & Jenkins Developer Automation / CI-CD
Bosch · Bengaluru / Bangalore, Karnataka, India, Karnataka
Bosch · Bengaluru / Bangalore, Karnataka, India, Karnataka
Job Description - -------------- Python \& Jenkins Developer Automation / CI-CD * Full-time * Legal Entity: Bosch Global Software Technologies Private Limited **Company Description** * **Bosch Global Software Technologies Private Limited** is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, it's the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region. **Job Description** About the Role We are seeking an experienced Senior Python Developer with a strong background in software development, DevOps integration, and continuous integration/continuous deployment (CI/CD) practices. This role is ideal for a professional who thrives in building scalable systems and enhancing development workflows through automation and data-driven insights. The candidate will play a key role in designing and developing robust Python-based applications while integrating Jenkins pipelines to improve software delivery efficiency. A significant aspect of the role includes working with Jenkins for job outputs and transforming them into meaningful dashboards to provide actionable feedback to development teams. You will collaborate with cross-functional teams, including developers, testers, and DevOps engineers, to enable seamless integration, monitoring, and validation processes. This role also emphasizes creating feedback loops using verification and validation (V\&V) principles to improve software quality and reliability. Key Responsibilities * Design, develop, and maintain scalable Python applications and services. * Build and manage Jenkins jobs and pipelines for CI/CD workflows, ensuring reliability and efficiency. * Automate build, test, and deployment processes to streamline development cycles. * Develop dashboards and reporting tools using Jenkins output data to provide insights into build health, test results, and code quality. * Implement data pipelines to collect, process, and visualize V\&V metrics for developer feedback. * Collaborate with development teams to identify bottlenecks and improve software delivery processes. * Integrate testing frameworks and validation techniques within Jenkins pipelines. * Ensure code quality through reviews, testing, and adherence to best practices. * Troubleshoot and resolve issues in CI/CD pipelines and automation scripts. * Contribute to architectural decisions and system design strategies. * Document processes, workflows, and technical solutions for stakeholders. What We Are Looking For * 7+ years of hands-on experience in Python development. * Python, Jenkins-(Gradle and Groovy), HTML, Java scripting, CSS. * Strong understanding of object-oriented programming and software design principles. * Proven experience with Jenkins, including job creation, pipeline (declarative/scripted) development, and automation. * Experience with CI/CD practices and tools. * Proficiency in working with APIs, data processing, and backend development. * Experience in building dashboards using tools such as Grafana, Kibana, or custom Python-based visualization frameworks. * Strong problem-solving skills and ability to debug complex systems. * Familiarity with version control systems like Git. * Strong communication and collaboration skills. * Ability to mentor junior developers and contribute to team growth. Nice to Have * Experience with Verification \& Validation (V\&V) processes and methodologies. * Exposure to test automation frameworks and quality engineering practices. * Experience in creating developer feedback systems using Jenkins outputs and test results. * Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes. * Experience with cloud platforms (AWS, Azure, or GCP). * Familiarity with microservices architecture. * Exposure to Agile/Scrum methodologies. * Experience with log analysis and monitoring tools. **Qualifications** Bachelor's degree in computer science engineering **Additional Information** 7+ years