Senior Lead Engineer - Bengaluru, India - Amadeus Labs

    Default job background
    Full time
    Description

    Senior Lead Engineer With deep experience in software development and mastery of engineering practices throughout the software development life-cycle, the principal engineer acts as technical lead, solving complex technical challenges and collaborating across product groups to ensure the adoption of effective and consistent practices, tools and methodologies.

    Common accountabilities:

    • Has specialized depth and/or breadth of expertise in own discipline or function. Provides expert guidance, promotes innovation and formally trains groups of less experienced professionals.
    • Has a broad understanding of the environment and uses it to improve efficiency, recommends solutions/best practices and influence the strategy of the department. Translates the strategy of the activity into a concrete action plan for the area, setting and monitoring targets for the team.
    • Works independently, based on management directions. May coordinate functional teams or projects and serves as a best practices/quality resource.

    Technical Excellence

    • Building & defining best practices on code quality and security-safe code through non-functional requirements mastery, code reviews, coding guidelines, unit testing and code refactoring
    • Ensure adoption and improvement of development tools & environment: promote existing ones, assess them and recommend improvements with the aim to encourage common tools to avoid duplications
    • Promote practices linked to the methodologies in use (Agile, DevOps)
    • Ensure continuous technological watch

    Continuous Improvement

    • Suggest evolution of the component and make recommendations on how to manage the debt of the code / clean up the code
    • Improve the technical aspect of the project delivery and provide recommendations for engineering process improvement

    Building cross-functional/technical teams & knowledge sharing

    • Actively contributing to the R&D cultural transformation and talent development through team members (junior members) technical coaching and mentoring (give an answer, provide feedback)
    • Contributing to PE community events
    • Defining training content and/or delivering training (to evolve per level)