Senior Software Engineer

Intel Intel · Semiconductors · Bangalore, India

Senior Software Engineer/Architect to design, build, and support internal web applications for technical documentation, publishing, and review workflows. Requires strong full stack engineering, architectural experience, and end-to-end ownership in an enterprise environment. Responsibilities include system architecture, coding standards, stakeholder partnership, and integrating tools. Experience with ML frameworks, distributed systems, and full-stack frameworks is required.

What you'd actually do

  1. Design, develop, and support internal web applications across frontend, backend, integrations, and production environments
  2. Contribute to system architecture, coding standards, and long term maintainability
  3. Partner with stakeholders to improve technical authoring and publishing workflows
  4. Support and integrate commercial and internal documentation tools
  5. Apply disciplined engineering practices including testing, code review, and operational support

Skills

Required

  • Software architecture definition
  • high-level design
  • modeling
  • Programming ability and expertise in modern programming languages
  • Machine learning frameworks
  • distributed systems
  • full-stack software frameworks
  • Prototyping
  • proof-of-concept design
  • technical requirement definition
  • testing
  • code review
  • operational support

Nice to have

  • Full stack development experience (e.g., Ruby on Rails, ASP.NET MVC, or similar)
  • Frontend experience with React, JavaScript, and/or TypeScript
  • Experience with automated testing, CI/CD, Docker, and Kubernetes
  • Familiarity with enterprise platforms, integrations, or XML based publishing workflows
  • Professional experience using AI assisted coding tools

What the JD emphasized

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Minimum years of software development experience: • 10+ years with a Bachelor's degree • 7+ years with a Master's degree • 4+ years with a PhD
  • Software architecture definition, high-level design, and modeling.
  • Programming ability and expertise in modern programming languages.
  • Machine learning frameworks, distributed systems, and full-stack software frameworks.
  • Prototyping, proof-of-concept design, and technical requirement definition.