Talent.com
Principal Engineer - Microservices Architecture

Principal Engineer - Microservices Architecture

New Era IndiaBangalore
5 days ago
Job description

Description :

Key Responsibilities :

Technical Leadership & Architecture :

  • Define and own the technical vision, architecture, and design for large-scale systems and critical product components.
  • Lead architecture reviews, ensuring adherence to best practices in scalability, performance, security, and maintainability.
  • Evaluate and recommend emerging technologies, frameworks, and tools to continuously improve the technology stack.
  • Translate complex business problems into scalable, efficient, and maintainable technical solutions.

Design & Development :

  • Contribute to hands-on coding, prototyping, and performance optimization, especially for critical or high-impact systems.
  • Drive the design and implementation of APIs, microservices, and distributed systems.
  • Ensure code quality, maintainability, and adherence to software engineering principles.
  • Collaboration & Mentorship :

  • Partner with product managers, architects, and engineering leaders to align technology roadmaps with business objectives.
  • Provide technical mentorship and guidance to senior and junior engineers, fostering a culture of technical excellence.
  • Collaborate cross-functionally with DevOps, QA, and data engineering teams to ensure smooth delivery and operations.
  • Strategic & Organizational Impact :

  • Contribute to long-term technical strategy, capacity planning, and resource allocation decisions.
  • Lead technical deep dives and postmortems, identifying root causes and preventive measures for system issues.
  • Champion engineering best practices, including CI / CD, automated testing, and infrastructure-as-code.
  • Drive continuous improvement initiatives in codebase, tooling, and development workflows.
  • Required Qualifications :

  • Bachelors or Masters degree in Computer Science, Engineering, or related field.
  • 10+ years of experience in software development, with at least 3 years in a senior or technical leadership role.
  • Proven expertise in designing and building large-scale, distributed, and cloud-native applications.
  • Strong programming skills in C#, Java, Python, or similar languages, with experience across multiple tech stacks.
  • Deep understanding of microservices architecture, RESTful APIs, event-driven systems, and asynchronous processing.
  • Experience with relational and NoSQL databases (e.g., SQL Server, PostgreSQL, MongoDB, Cosmos DB).
  • Proficiency in cloud platforms such as Azure, AWS, or GCP, and related cloud-native services.
  • Strong knowledge of software engineering best practices design patterns, version control (Git), CI / CD, testing, and code reviews.
  • Excellent analytical, problem-solving, and communication skills.
  • Demonstrated ability to lead and influence technical direction across multiple teams.
  • (ref : hirist.tech)

    Create a job alert for this search

    Principal Engineer • Bangalore