Expoint – all jobs in one place
מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Limitless High-tech career opportunities - Expoint

Applied Materials Software Architect 
India, Karnataka 
455257406

Today

Responsibilities:
  • As a seasoned Software Architect, you will be responsible for designing, implementing & deploying scalable, reliable, and maintainable software solutions.
  • Lead the design and implementation of complex software components and systems.
  • You will work closely with cross-functional teams , including software engineers, product managers, and business stakeholders, to understand requirements and translate them intoarchitectural/softwaredesigns that meet business needs .
  • Foster a collaborative environment by working closely with cross-functional teams, ensuring effective communication and alignment on project goals .
  • Demonstrate strong leadership skills by mentoring and guiding team members, promoting best practices, and driving the technical vision for the organization.
  • You will be coding and developing quick prototypes to establish your design with real code and data.
  • You will be a Subject Matter Expert to unblock software engineers.
  • Conduct Technical Reviews and provide guidance to software engineers during the development process.
  • Identify and mitigate technical risks and issues throughout the software development lifecycle.
  • Proactively identify, prioritize, and address technical debt to ensure the long-term maintainability and scalability of software systems.
  • Evaluate and recommend appropriate technologies and frameworks to meet project requirements.
  • Willing to travel to onsite locations for Business meetings, Customer Interactions.
Qualifications & Requirements:
  • 12-18 years of experience in software development with a B. Tech / MTech in Computer Science.
  • Proven experience as a Software Architect or similar role with 10+ years in product development.
  • Minimum 10+ years of experience in Core Java & advanced features, including streams, functional programming, and virtual threads.
  • Minimum 4+ years of experience in driving/contributing towards high-level and low-level design, code reviews, and coding practices (such as clean code and SOLID principles).
  • Minimum 4+ years of experience in building and driving various architectural patterns, like microservices-based architecture or large-scale systems, distributed applications, web or desktop applications.
  • Strong skills in algorithms and data structures.
  • Experience in workflow frameworks such as Temporal, Apache Airflow, etc.
  • Experience in various technologies, like below:
    • Orchestration (Kubernetes), Containerization (Dockers), and CI/CD pipelines
    • Workflow frameworks like Temporal, Apache Airflow, etc
    • Databases (NoSQL, and SQL)
    • Messaging infrastructure like Kafka, Redis, etc
    • Spring-boot and associated Spring features for backend development
    • GUI development, like React/Redux, etc
Good to have:
  • Good knowledge of the Semiconductor domain.
  • Experience with scikit-image, TensorFlow, PyTorch.
  • Experience in designing, prototyping, implementing, and testing software and computer vision machine learning algorithms in Python.
  • Experience with Deep Learning, Generative AI and LLM concepts

Full time

Assignee / Regular