Talent.com
This job offer is not available in your country.
Lead Software Engineer

Lead Software Engineer

Foundation AIKochi, IN
4 hours ago
Job description

Designation : Lead Software Engineer

Location : Hyderabad, India

Work Mode : Office

Reporting to : Engineering Manager

About US :

Foundation AI automatically ingests incoming documents, emails, and attachments from across your firm. It profiles matches, classifies, and saves each to your DMS, and then automates document-dependent workflows according to your rules. Read more about us at www.foundationai.com

Job Overview :

At Foundation AI, we are looking for a Lead Software Engineer to  drive technical excellence, mentor engineering teams, and contribute to high-impact projects . This role requires  strong technical expertise, leadership abilities, and hands-on development experience . The ideal candidate will collaborate with  cross-functional teams  to design scalable solutions and ensure best engineering practices are followed.

Key Responsibilities :

  • Technical Leadership Guide the engineering team in  architecting, designing, and implementing scalable software solutions .
  • Hands-on Development : Write, review, and optimize code for high-performance applications
  • Mentorship & Coaching :  Mentor  junior and mid-level engineers , fostering a culture of continuous learning and growth.
  • Code Quality & Best Practices :  Enforce best practices in  coding, testing, security, and DevOps processes
  • Agile Development :  Collaborate with  Product Managers, Designers, and other Engineers  in Agile environments, ensuring smooth development cycles
  • System Design & Architecture :   Define and implement architectural solutions, ensuring scalability, maintainability, and performance across teams. Lead high-level technical discussions and work with teams in adopting best architectural practices
  • Performance Optimization :  Identify and resolve performance bottlenecks in applications and infrastructure.
  • DevOps & CI / CD :  Work closely with DevOps teams to implement  CI / CD pipelines, cloud solutions, and automation
  • Stakeholder Collaboration :  Communicate effectively with  technical and non-technical stakeholders , ensuring alignment on goals and expectations.
  • Security & Compliance :  Ensure all engineering work adheres to industry security standards and compliance requirements.
  • Documentation :  Maintain technical documentation for reference and future development

Note :

Responsibilities will be tailored based on the candidate’s experience and expertise, aligning with Lead Software Engineer I, II, or III levels

Skills and Tools :

  • Programming Languages :
  • Design, develop, test and maintain robust, scalable, and efficient software applications using programming languages and frameworks as per our technology stack
  • Ensures adherence to coding standards, best practices, and software design patterns within the team.
  • Actively participates in code reviews, providing constructive feedback to improve quality, maintainability, and efficiency..
  • Drives adoption of modern and appropriate  development methodologies (e.g., functional programming, reactive programming, event-driven architecture).
  • Mentors mid-level and junior engineers, helping them improve their programming skills and understanding of language intricacies.
  • Leads company-wide programming standards, governance, and best practices, ensuring consistency across teams.
  • Innovates in performance optimizations, parallel computing, and low-level system improvements.
  • Requirements Analysis
  • Leads requirement analysis for team-level initiatives, ensuring feasibility, scalability, and alignment with system architecture.
  • Ensures requirements are actionable and measurable, reducing ambiguity in sprint planning.
  • Owns requirement analysis for multi-team projects, facilitating alignment across teams.
  • Coaches engineers on translating requirements into robust technical designs.
  • Influences requirement-setting processes across departments, advocating for engineering best practices.
  • Defines requirement analysis standards for the engineering organization.
  • SDLC
  • Owns delivery processes for a small team, ensuring SDLC compliance and quality.
  • Monitors team velocity and recommends adjustments to improve throughput.
  • Champions testing strategies (unit, integration, automated).
  • Leads process optimization efforts across multiple teams, enhancing SDLC efficiency.
  • Coordinates cross-functional delivery, resolving bottlenecks in development and releases.
  • Works closely with engineering managers to improve estimation accuracy and delivery timelines.
  • Defines team-level SDLC standards and drives adoption across projects.
  • Evaluates and implements new tools to improve build, test, and deployment processes.
  • Technical Competency
  • Architect solutions, oversees implementation
  • Ensures technical excellence, guides system design
  • Defines technical strategy, mentor teams on complex solutions
  • Unit Testing
  • Drives testing best practices, ensures test coverage across projects
  • Introduces automated testing strategies, mentors on test design
  • Establishes quality frameworks, drives test-driven development adoption
  • Estimation
  • Leads estimation for complex projects, validates team estimates
  • Refines estimation processes, trains teams on accurate estimates
  • Establishes estimation best practices, aligns teams on estimation standards
  • Problem-solving
  • Diagnoses and fixes common bugs
  • Resolves integration and performance issues
  • Develops systemic solutions for recurring technical problems
  • Critical Thinking
  • Evaluates technical feasibility of tasks
  • Assesses architectural implications and trade-offs
  • Guides team decision-making aligned with long-term objectives
  • Effective Communication
  • Suggest the enhancement based on the feedback by the users
  • Works within their team and with its business stakeholders to foster a culture of seeking out feedback and using it as a tool for growth. Actively demonstrates these behaviors.
  • Fosters a culture of delivering praise and constructive feedback within their team and team's respective business stakeholders. Actively demonstrates these behaviors.
  • Communicates design choices, technical challenges and Influences stakeholders and ensures team alignment
  • Leadership
  • Leads a project or feature team, coordinating tasks and ensuring delivery.
  • Mentors engineers, promoting knowledge sharing, driving best practices and ensures technical alignment.
  • Drives technical initiatives across teams, enabling teams to deliver complex solutions while fostering a culture of innovation. Collaboration and knowledge sharing.
  • Ownership
  • Takes ownership of a module or subsystem, ensuring quality delivery.
  • Ensures delivery of end-to-end features, managing risks and dependencies.
  • Owns the success of multiple features or systems, proactively driving improvements and ensuring long-term system health.
  • Create a job alert for this search

    Lead Software Engineer • Kochi, IN