
Principal Software Engineer, Manufacturing Data Analytics
- Hyderabad, Telangana
- Permanent
- Full-time
- Possesses strong rapid prototyping skills and can quickly translate concepts into working code
- Provide technical guidance and mentorship to the development team.
- Take ownership of complex software projects from conception to deployment. Handle software delivery scope, risk, and timeline
- Participate to both front-end and back-end development using cloud technology.
- Develop innovative solution using generative AI technologies
- Develop data flow pipelines to extract, transform, and load data from various data sources in various forms, including custom ETL pipelines that enable model and product development
- Build strong partnership with stakeholder
- Build data products and service processes which perform data transformation, metadata extraction, workload management and error processing management to ensure high quality data
- Provide clear documentation for delivered solutions and processes, integrating documentation
- Collaborate with business partners to understand user stories and ensure technical solution/build can deliver to those needs
- Work with multi-functional teams to design and document effective and efficient solutions.
- Develop change management strategies and assist in their implementation.
- Mentor junior data engineers on standard methodologies in the industry and in the Amgen data landscape
- Define and implement robust software architectures on the cloud, AWS preferred
- Lead and motivate a team of engineers to deliver high-quality results.
- Conduct code reviews to ensure code quality and alignment to best practices.
- Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations.
- Identify and resolve technical challenges effectively.
- Stay updated with the latest trends and advancements
- Work closely with product team, business team, and other key partners.
- Experience in software development experience
- Hands on experience with various cloud services, understand pros and cons of various cloud service in well architected cloud design principles
- Hands on experience with Full Stack software development. Proficient in programming language Python(preferred), JavaScript, SQL/NoSQL.
- Proven ability to lead and mentor software development teams
- Strong problem solving, analytical skills; Ability to learn quickly; Excellent communication and interpersonal skills
- Experienced with API integration, serverless, microservices architecture.
- Experience in SQL/NOSQL database, vector database for large language models
- Experience with popular large language models
- Experience with prompt engineering, model fine tuning
- Strong software development experience, with proficiency in Python, SQL, or other relevant programming/scripting languages for data engineering and analytics automation.
- Solid knowledge of AI/ML concepts and their application to manufacturing analytics (predictive analytics, anomaly detection, root cause analysis, etc.).
- Excellent financial and vendor management experience.
- Outstanding communication, relationship-building, and stakeholder engagement skills at all levels, including executive leadership.
- Experience with Web site development, understand of web site localization processes, which involve adapting content to fit cultural and linguistic contexts.
- Experience with DevOps/MLOps CICD build and deployment pipeline
- Experience with design patterns, data structures, test-driven development.
- Knowledge of NLP techniques for text analysis and sentiment analysis
- Excellent analytical and troubleshooting skills.
- Strong verbal and written communication skills
- Ability to work effectively with global, virtual teams
- High degree of initiative and self-motivation.
- Ability to handle multiple priorities successfully.
- Team-oriented, with a focus on achieving team goals
- Strong presentation and public speaking skills.
- Cloud Computing certificate preferred