
Principal I, Software Engineering
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead the design and implementation of complex software solutions
- Provide technical guidance to engineering teams and mentor junior engineers
- Collaborate with product management and business leaders to ensure software solutions meet business needs
- Ensure best practices are followed and optimize development processes
- Continuously evaluate and improve the software development lifecycle
- Lead high-impact engineering projects and drive technical direction for the software engineering team
- Contribute to the company’s ability to deliver innovative and high-quality software
- Make key technical decisions on software design, architecture, and engineering strategies
- Act as a subject-matter expert and provide guidance on complex technical challenges
- Provide day-to-day support for enterprise IT applications, including issue troubleshooting, resolution, and user assistance.
- Manage and support GxP-compliant manufacturing applications and systems.
- Collaborate with internal stakeholders and external vendors to ensure system reliability and performance.
- Participate in system upgrades, testing, and validation activities.
- Document processes, configurations, and support procedures.
- Utilize ticketing systems (e.g., Jira) to manage and track support requests.
- Develop and maintain automation scripts within IBM Maximo or equivalent systems.
- Minimum 5+ years of overall IT experience.
- 3+ years of hands-on experience with IBM Maximo or similar systems (focused on Maintenance or Calibration Management processes).
- Experience in supporting enterprise IT applications, including troubleshooting, issue resolution, and user support.
- Proven experience supporting GxP-compliant manufacturing applications, including stakeholder and vendor coordination.
- Prior experience in the pharmaceutical or medical device industry is highly preferred.
- Exposure to other regulated environments or compliance frameworks.
- Experience with integration tools or middleware platforms.
- Proficiency in Java, Python, and Jython, especially for developing and maintaining Maximo Automation Scripts.
- Familiarity with Jira or other ticketing tools for issue tracking and workflow management.
- Knowledge of ITIL or similar service management frameworks.
- Strong communication and interpersonal skills.
- Ability to work independently and manage multiple priorities.
- Experience working in cross-functional teams and managing external vendors.