Lead Software Engineer
2 weeks ago
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.
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 and Coaching: Mentor junior and mid-level engineers, fostering a culture of continuous learning and growth.
- Code Quality and Best Practices: Enforce best practices in coding, code reviews (Self and team ), testing, security, and DevOps processes.
- Agile Development: Collaborate with Product Managers, Designers, and other Engineers in Agile environments, ensuring smooth development cycles
- System Design and 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 and 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 and Compliance: Ensure all engineering work adheres to industry security standards and compliance requirements.
- Documentation: Maintain technical documentation for reference and future development
- Responsibilities will be tailored based on the candidate's experience and expertise, aligning with Lead Software Engineer I, II, or III levels
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, mentors 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 the 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 from the users.
- Works within their team and with their 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 the team's respective business stakeholders.
- Communicates design choices, technical challenges, and influences stakeholders and ensures team alignment.
Leadership
- Leads a project or feature team, coordinating tasks and ensuring delivery.
- Mentor engineers, promoting knowledge sharing, driving best practices, and ensuring 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.
This job was posted by Neha Sharma from Foundation AI.
-
Software Engineer Fresher
6 days ago
Hyderabad, Telangana, India Lead Masters AI Full time ₹ 2,00,000 - ₹ 12,00,000 per yearInternship Opportunity – LeadMasters AI (Dubai-Registered AI Company)About LeadMasters AILeadMasters AI is a Dubai-registered Company operating out of Hyderabad. We build solutions in AI-driven marketing automation, social media management, CRM workflows, and intelligent lead generation. Our mission is to help businesses scale with agentic AI-powered...
-
Java lead engineer
1 week ago
Hyderabad, Telangana, India risposta Software Full time ₹ 15,00,000 - ₹ 25,00,000 per yearCompany DescriptionAt risposta Software, we are redefining the future of supply chain technology. Headquartered in Hyderabad, India, with a growing presence in Africa and beyond, we specialize in building intelligent, scalable, and future-ready solutions for global supply chain ecosystems. With decades of cumulative experience in retail, manufacturing,...
-
Lead Software Engineer
2 days ago
Hyderabad, Telangana, India JPMorganChase Full time ₹ 20,00,000 - ₹ 25,00,000 per yearDescriptionWe have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.As a Lead Software Engineer at JPMorgan Chase within the Consumer and Community Banking - Architecture and Engineering, you play a vital role in an agile team dedicated to improving, developing, and providing reliable,...
-
Lead Software Engineer
2 weeks ago
Hyderabad, Telangana, India JPMC Candidate Experience page Full time ₹ 12,00,000 - ₹ 18,00,000 per yearWe have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.As a Lead Software Engineer at JPMorgan Chase within the Infrastructure Platforms team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and...
-
Lead Software Engineer
4 days ago
Hyderabad, Telangana, India JPMorgan Chase Full time ₹ 20,00,000 - ₹ 40,00,000 per yearWe have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.As a Lead Software Engineer at JPMorgan Chase within the Consumer and Community Banking Technology team, you will play a crucial role as part of an agile team dedicated to enhancing, building, and delivering trusted, market-leading...
-
Lead Software Engineer
2 days ago
Hyderabad, Telangana, India JPMorganChase Full time ₹ 10,00,000 - ₹ 20,00,000 per yearDescriptionWe have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.As a Lead Software Engineer at JPMorgan Chase within the Consumer and Community Banking division, you will play a crucial role as part of an agile team dedicated to enhancing, building, and delivering reliable, market-leading...
-
Data Engineer Lead
2 weeks ago
Hyderabad, Telangana, India Sonata Software Full time ₹ 12,00,000 - ₹ 24,00,000 per yearAbout Sonata SoftwareIn today's market, we observe a distinct duality in technology adoption. On one front, clients are keenly focused on cost containment, while on the other, there is a strong drive to modernize their digital storefronts, aiming to appeal to both consumers and B2B customers alike.As a leading Modernization Engineering company, we aim to...
-
Lead Software Engineer
3 days ago
Hyderabad, Telangana, India JPMorganChase Full time ₹ 15,000 - ₹ 28,00,000 per yearJob DescriptionWe have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.As a Lead Software Engineer at JPMorgan Chase within the Chief Technology Office , you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure,...
-
Lead Software Engineer
4 hours ago
Hyderabad, Telangana, India JPMorganChase Full time ₹ 20,00,000 - ₹ 25,00,000 per yearJOB DESCRIPTIONWe have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.As a Lead Software Engineer at JPMorgan Chase within the Consumer & Community Banking, you play a crucial role in an agile team dedicated to developing, improving, and providing reliable, cutting-edge technology solutions that...
-
Lead Software Engineer
2 hours ago
Hyderabad, Telangana, India JPMorganChase Full time ₹ 12,00,000 - ₹ 36,00,000 per yearDescriptionWe have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.As a Lead Software Engineer at JPMorgan Chase within the Consumer and Community Banking Technology team, you will play a crucial role as part of an agile team dedicated to enhancing, building, and delivering trusted,...