
Opportunity at
BoschPython Senior Developer
Bosch seeks a Python Senior Developer for an on-site position in Bengaluru. This full-time role involves designing, building, enhancing, and maintaining scalable Python applications, services, scripts,…
Career Tools
About This Role
Bosch seeks a Python Senior Developer for an on-site position in Bengaluru. This full-time role involves designing, building, enhancing, and maintaining scalable Python applications, services, scripts, and automation tools across the complete software development lifecycle. The position suits an analytical software engineer with extensive practical experience in Python programming, production support, and deployment practices. The chosen candidate will write clean, testable, and modular code while handling file operations, data processing,…
Job Description
Bosch seeks a Python Senior Developer for an on-site position in Bengaluru. This full-time role involves designing, building, enhancing, and maintaining scalable Python applications, services, scripts, and automation tools across the complete software development lifecycle. The position suits an analytical software engineer with extensive practical experience in Python programming, production support, and deployment practices.
The chosen candidate will write clean, testable, and modular code while handling file operations, data processing, and JSON parsing. Responsibilities include building memory-efficient solutions through iterators and generators, implementing object-oriented programming principles, and developing multithreaded or asynchronous applications. The professional will also write comprehensive unit and integration tests, perform debugging, handle incident resolution, and participate in continuous integration and deployment processes.
Bosch requires an independent team member who can collaborate effectively with cross-functional groups including product management, quality assurance, and DevOps teams. The ideal candidate demonstrates strong ownership in delivering robust systems, follows clean code principles, and applies structured root-cause analysis when addressing complex technical problems.
Responsibilities
- Design, develop, enhance, and maintain Python applications, services, scripts, and automation solutions
- Write clean, modular, and reusable code following established engineering standards
- Handle file operations, data processing, JSON parsing, and command-line utilities
- Optimize data structures, algorithms, and application logic for performance and scalability
- Build systems using object-oriented principles, decorators, iterators, and generators
- Develop multithreaded, asynchronous, or multiprocessing solutions when needed
- Create unit and integration tests to ensure sufficient test coverage
- Troubleshoot application issues, debug problems, and support production deployments
- Collaborate with DevOps, QA, product management, and engineering teams
- Participate in CI/CD pipelines, code reviews, and release management activities
Requirements
- Proficiency in core Python topics including file I/O, string operations, command-line arguments, and JSON handling
- Understanding of data structures, exception handling, decorators, context managers, and virtual environments
- Practical knowledge of concurrency models such as threading, async, and multiprocessing
- Familiarity with logging, debugging techniques, clean code principles, and unit testing frameworks
- Basic understanding of Docker containerization and CI/CD deployment pipelines
Qualifications
- 6 to 8 years of hands-on experience in Python development
- Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related field
- Experience developing backend services, automation tools, APIs, or data-processing applications
- Familiarity with Linux/Unix environments, shell scripting, and Git version control
- Exposure to cloud platforms, application monitoring, and security best practices
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the location and work arrangement for the Python Senior Developer role?
The position is based in Bengaluru and is on-site.
What type of employment is this?
This is a full-time position.
How many years of experience are required for this job?
The posting specifies 6 to 8 years of hands-on experience in Python development.
Is the salary mentioned in the job posting?
The posting does not specify a salary.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.
