Job Title: Director of Human Resources About the Role: Are you a strategic HR leader with a passion for shaping organizational culture and driving talent strategiesAs the Director of Human Resources, you will be a key architect in the success of our people strategy, leading a talented HR team and partnering with the leadership team to build a high-performing and engaged workforce This role is not just about managing day-to-day HR operations; it's about providing strategic leadership to foster a people-first culture, drive organizational growth, and create a lasting employee experience that powers performance and innovation, You will lead initiatives across talent acquisition, employee engagement, leadership development, compensation & benefits, compliance, and HR analytics Working collaboratively with senior leadership, you will provide insights and drive change through data-driven decision-making and a strong understanding of human capital If you're an HR leader passionate about transforming businesses through people, wed love to hear from you, Key Responsibilities Strategic Talent Management & Acquisition: Define and Execute Talent Strategy: Develop and implement a comprehensive talent acquisition strategy that aligns with the organizations goals, including workforce planning, talent pipelines, and succession planning, Leadership Hiring: Take ownership of senior leadership recruitment, ensuring alignment with the organization's vision, values, and strategic priorities, Innovative Sourcing: Leverage multiple sourcing channels, including LinkedIn, niche job boards, and headhunting techniques, to identify and attract diverse, top-tier talent, Diversity & Inclusion: Drive initiatives to foster a diverse and inclusive workforce, partnering with leadership to enhance hiring strategies and employee retention, Recruitment Optimization: Continuously improve the recruitment process through innovative tools and strategies, ensuring it is efficient, inclusive, and results-oriented, Compensation & Benefits Leadership: Market Benchmarking: Lead the development and execution of competitive compensation strategies, conducting market benchmarking to ensure equitable pay structures and benefits offerings, Payroll Management: Oversee the organizations payroll process, ensuring compliance, accuracy, and timely processing, while continuously identifying opportunities to improve efficiency and transparency, Employee Benefits Strategy: Ensure the organization offers a comprehensive, competitive benefits package that meets the evolving needs of our workforce, Employee Experience & Engagement: Cultural Stewardship: Shape and nurture an engaging organizational culture that fosters trust, collaboration, and a sense of belonging across all levels of the company, Employee Feedback & Well-Being: Lead initiatives to capture and act on employee feedback (surveys, one-on-ones, focus groups) to inform strategy and enhance the overall employee experience, Onboarding & Integration: Ensure that new hires experience an engaging, seamless, and culturally-aligned onboarding process that sets them up for success from day one, Employee Development & Retention: Oversee the development and execution of employee growth initiatives, including leadership training, mentoring, career development programs, and performance management systems, HR Operations & Compliance: Compliance & Risk Management: Ensure full compliance with labor laws and regulations in all relevant jurisdictions, particularly with respect to Indian and US laws, and oversee audits for legal and financial compliance, Process Optimization: Evaluate and optimize HR processes, integrating HR technology (e-g , ATS, HRIS, payroll software) to enhance operational efficiency and data analytics capabilities, Policy Development & Implementation: Collaborate with leadership to develop and implement policies that reflect the organizations values, encourage inclusivity, and drive productivity, Team Leadership & Development: Lead the HR Team: Provide visionary leadership to the HR team, ensuring alignment with overall organizational strategy, fostering continuous learning, and promoting career development opportunities, Mentorship & Coaching: Provide ongoing mentorship and coaching to HR professionals, creating an environment where team members feel empowered and equipped to execute HR initiatives with excellence, Performance Management: Set clear performance goals for the HR team, fostering a results-oriented culture while supporting individual development and growth, Strategic Business Partnering: Executive Leadership Partnership: Partner with senior leadership to inform and influence business strategy through data-driven insights, workforce planning, and people development strategies, Change Leadership: Lead HRs involvement in organizational transformation initiatives, supporting the business through change with strategic HR planning and communication, Skills & Qualifications Proven HR Leadership: 6 to 10 years of experience in Human Resources with at least 3+ years in an HR leadership role, managing and mentoring HR teams while driving high-impact people initiatives, Strategic Mindset: Strong ability to think strategically, with a focus on long-term organizational growth, culture, and talent development, In-depth HR Expertise: Expertise across all HR domains including talent acquisition, employee relations, compensation & benefits, payroll management, compliance, and performance management, International Experience: Experience working with global teams and an understanding of cross-border HR processes (Indian and US HR laws a significant advantage), HR Technology: Proven experience with HRIS, ATS, payroll software, and data analytics platforms, Excellent Communication: Exceptional verbal and written communication skills, with the ability to influence and engage with stakeholders at all levels of the organization, Business Acumen: A deep understanding of the business landscape and the ability to drive HR initiatives that align with the organizations mission and objectives, Data-Driven Decision Making: Ability to leverage data and HR analytics to drive decisions, measure effectiveness, and improve HR processes, Key Competencies Integrity: Strong ethical grounding with a reputation for transparency, fairness, and accountability, Leadership: Inspirational and results-driven leadership style with a track record of building high-performing HR teams and influencing leadership, Collaboration & Influence: Proven ability to collaborate across departments and influence at all levels of the organization, Problem-Solving: Strong analytical and problem-solving skills with a pragmatic approach to addressing challenges, Adaptability: Ability to navigate and thrive in a fast-paced, constantly changing environment, Why Youll Love Working Here: Impact & Influence: Shape the future of HR within the organization by driving key people strategies and initiatives that directly impact business success, Collaborative Culture: Be part of a team that values collaboration, transparency, and open communication, where your ideas are welcomed, and your contributions truly matter, Career Growth: Access to continuous professional development opportunities, enabling you to grow in both scope and leadership within the organization, Positive Work Environment: Enjoy a healthy work-life balance in a supportive and inclusive workplace where your well-being is a top priority, If you're ready to lead a talented HR team and make a strategic impact in an organization poised for growth, we encourage you to apply today Join us in shaping a people-first culture and empowering the next phase of success,
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, As a Senior DevOps Engineer, your role spans a spectrum of responsibilities, from technical expertise in version control and coding to leadership in CI/CD implementation. Moreover, your effective troubleshooting abilities and strong communication skills are integral to ensuring seamless operations in a dynamic, cloud-native environment with a commitment to best practices and efficient collaboration. Responsibilities: Work Location Commitment: As a Senior DevOps Engineer, youll be expected to work from our office in Hyderabad. This reflects our preference for in-person collaboration and a commitment to team cohesion. Rich Industry Experience: You should possess a substantial 5-7 years of experience in DevOps and Site Reliability Engineering (SRE). This extensive experience underscores your ability to navigate complex DevOps challenges effectively. Mastery of Version Control: A critical aspect of your role involves demonstrating an in-depth mastery of version control systems. Your proficiency in this area ensures the proper management of code repositories and versioning. Operating System Expertise: Your command over operating systems is particularly vital, with a strong emphasis on Linux. This expertise ensures a solid foundation for managing and optimizing system-level operations. DevOps Methodology: Your role will require you to not only apply DevOps concepts but also effectively implement best practices. This includes streamlining processes and fostering a culture of collaboration and continuous improvement. CI/CD Leadership: You will be at the forefront of CI/CD (Continuous Integration and Continuous Deployment) efforts. This leadership position involves overseeing the automation of software delivery pipelines, enabling rapid and reliable releases. Efficient Troubleshooting: Troubleshooting is a core aspect of your responsibilities. Youll need to swiftly and efficiently diagnose and resolve issues that arise in the development and production environments, minimizing downtime. Effective Communication and Collaboration: Exceptional communication and collaboration skills are essential. Youll work closely with cross-functional teams, bridging the gap between development and operations, and ensuring smooth coordination. Cloud-Native Proficiency: Proficiency in Cloud-native applications is crucial. Youll be tasked with architecting, deploying, and managing applications in cloud environments, harnessing the benefits of scalability and resilience. Understanding Distributed Computing: A solid grasp of Distributed Computing principles is fundamental. It enables you to design and implement systems that can handle complex, distributed workloads effectively. Coding Prowess: Your coding skills, particularly in Bash Shell Scripting and Python, will play a pivotal role. These skills empower you to automate tasks and develop tools to enhance system reliability and efficiency. Manage code deployment, configuration, and monitoring. Ensure service availability, latency, change management, and capacity management. Utilize SLAs, SLIs, and SLOs to define system reliability. Collect and share data with development teams to improve code quality. Focus on monitoring and logging for proactive issue resolution. Implement automation to reduce manual work and toil. Balance operations and development work. Experience with Infrastructure as a Service (e.g., Terraform). Proficiency in Shell scripting and Linux OS. Database configuration experience. Exposure to ELK stack. Ability to enhance and maintain CI/CD pipelines (e.g., Jenkins). Proficiency in managing GIT repositories. Knowledge of AWS services and access provisioning. Optimize product scalability and availability. Deploy and maintain monitoring tools for resources. Collaborate with support and engineering teams to meet SLAs. Utilize cloud services for efficient deployments. Act as a configuration manager and maintain proper documentation. Optimize cloud resources and reduce spending. AWS Certification is a plus. Knowledge of Airflow, Helm Charts, AWS SageMaker, and MLOps is a plus. Masters degree in Computer Science is preferred. Experience of 3-6 Years Masters degree in Computer Science is preferred. Experience developing engineering applications for a large organization. Demonstrated project development and leadership skills. Understanding of best practices regarding system security measures. Proficient in coding and scripting. Detailed knowledge of web and application servers. Understanding of AWS and Azure services. Experience building CI/CD pipelines. Familiarity with Linux and Windows operating systems. Experience with containerized platforms and container orchestration. Education: A BTech degree in Computer Science or equivalent experience relevant to the functional area. Our Commitment: At Foundation AI, were committed to creating an inclusive and diverse workplace. We value equal opportunity and affirmative action principles, giving everyone an equal chance to succeed. Were dedicated to offering equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or veteran status. Upholding these values and adhering to applicable laws is paramount to us.
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, as a Lead DevOps Engineer, you will play a pivotal role encompassing technical expertise in version control and coding, alongside leadership in CI/CD implementation. Your proficiency in troubleshooting and strong communication skills are essential to maintaining seamless operations in a dynamic, cloud-native environment, adhering to best practices and fostering efficient collaboration. Responsibilities: As a Lead DevOps Engineer at Foundation AI, you will bring extensive expertise in managing code deployment, configuration, and monitoring, ensuring high service availability, latency management, and effective change and capacity management. Utilizing SLAs, SLIs, and SLOs, you will define and maintain system reliability standards, while actively collecting and sharing data with development teams to enhance code quality. Your role will focus on proactive issue resolution through robust monitoring and logging practices, implementing automation to streamline operations, and maintaining a balance between operational tasks and development work. Experience with Infrastructure as a Service (e.g., Terraform), proficiency in Shell scripting and Linux OS, and database configuration skills are essential. Familiarity with the ELK stack, expertise in managing CI/CD pipelines such as Jenkins, and proficiency in Git repository management are also required. Knowledge of AWS services, access provisioning, and optimizing product scalability and availability are critical, along with deploying and maintaining monitoring tools and utilizing cloud services efficiently. Additional qualifications include acting as a configuration manager, optimizing cloud resources, and reducing spending, with AWS Certification considered advantageous. Experience with Airflow, Helm Charts, AWS SageMaker, and MLOps is a plus, alongside 7-10 years of experience, a masters degree in computer science preferred, and demonstrated leadership in project development and adherence to system security best practices. Proficiency in coding and scripting, detailed knowledge of web and application servers, familiarity with Linux and Windows operating systems, and experience with containerized platforms and orchestration round out the essential qualifications for this role. Rich Industry Experience:
We seek a Lead Software Engineer to drive technical excellence, guide teams, and contribute to high-impact projects. Youll architect scalable solutions, ensure engineering best practices, and mentor engineers across levels. Must Have: Python, Flask, FastAPI, RabbitMQ, Celery, AWS (S3, SQS, Textract, Lambda, SNS, SES, Kubernetes), Postgres, REST APIs, Git, unit testing, low/high-level design.Good to Have: JavaScript, CSS, Redux, ELK, Airflow, Docker, Kubernetes. Experience- 6+ Years, Good exposure with System architecture.
Designation: Senior Software Engineer (Full Stack) 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 Senior Software Engineer to design, develop, and optimize high- quality software solutions. This role requires strong technical expertise, problem-solving skills, and leadership in driving best practices across the development lifecycle. You will work closely with cross- functional teams to build scalable and innovative applications. Should be an Excellent Problem solver proficient coder, strong in Data Structures and algorithms. Should have Adaptability and willingness to learn new tools/languages. They should possess good communication skills as well as a positive attitude and a drive to learn. Key Responsibilities: Software Development: Write clean, maintainable, and scalable code using the technology stack used across the company and list below. System Architecture: Design and implement robust, high-performance, and secure software architectures. Code Reviews & Best Practices: Ensure code quality through peer reviews, unit testing, and adherence to coding standards. Technical Leadership: Provide mentorship and guidance to junior engineers, fostering a culture of knowledge-sharing, and influence best practices at a team or organizational level Agile Development: Work in an Agile/Scrum environment, collaborating with product managers and designers to deliver features efficiently. CI/CD & DevOps: Implement and optimize CI/CD pipelines, cloud deployments, and automation strategies. Performance Optimization: Analyze and improve system performance, scalability, and reliability. Stakeholder Collaboration: Work closely with product and business teams to translate requirements into technical solutions. Security & Compliance: Ensure applications follow best security practices and industry compliance standards. Documentation: Maintain technical documentation for reference and future development Note: Responsibilities will be tailored based on the candidate s experience and expertise, aligning with Senior Software Engineer I, II, or III levels Skills and Tools: Programming Languages: o Design, develop, test, and deploy high-quality software applications in at least one primary programming language (as per our tech stack) and familiarity with multiple relevant languages. o Follows and applies best coding practices, design patterns, and clean code principles o Leads technical decision-making related to programming languages, frameworks, andnlibraries o Writes efficient, maintainable, and scalable code and maintains complex business logic while ensuring scalability and security with clear documentation o Conducts peer code reviews, ensuring adherence to team standards and identifying areas for improvement o Debugs and optimizes performance bottlenecks, improving application efficiency o Mentors junior and mid-level engineers in language proficiency and advanced coding techniques Requirements Analysis o Owns technical understanding of requirements for complex features or subsystems. o Collaborates with product managers and stakeholders to refine high-level requirements into actionable development work o Identifies edge cases, dependencies, and risks during requirement analysis. o Evaluates feasibility and suggests alternatives when requirements are unrealistic o Proactively highlights potential trade-offs between scope, performance, and scalability o Mentor s peers on effective requirement analysis and systematic breakdown into deliverables. o Drives requirement definition for critical, cross-team projects involving multiple domains SDLC o Leads end-to-end delivery of moderately complex features, ensuring SDLC adherence. o Owns and drives SDLC improvements within the team, focusing on delivery speed and quality. o Influences cross-team SDLC consistency and best practices o Mentor s junior engineers and teams on SDLC practices, development processes and delivering high-quality software efficiently o Ensures quality through unit, integration, functional testing, regular code reviews, ensuring adherence to best practices o Participates actively in sprint planning, task breakdown, and estimates. Technical Competency o Develops complex solutions, leads implementation of features. o Designs modular solutions and scalable systems, ensures architectural integrity and mentors on best practices o Develops optimized solutions, troubleshoots effectively o Optimizes system performance, mentors on technical design o Applies fundamental concepts, writes efficient and readable code Unit Testing o Implements end-to-end unit testing, improves test reliability o Establishes testing best practices, mentors on test-driven development o Develops comprehensive test cases, ensures code coverage. o Ensures test coverage across modules, introduces advanced testing practices o Establishes automated testing frameworks, drives test culture Estimation o Provides accurate estimates for tasks and features. o Contributes to sprint planning, reviews and improves estimation processes o Estimates task complexity independently o Leads estimation efforts for projects o Validates estimates across teams, improves estimation techniques Problem-solving o Designs solutions for non-trivial problems o Should be able to identify the problems and risks early, proposes mitigation strategies. o Tackles complex technical challenges, suggests alternative approaches. o Diagnoses complex problems across systems and designs solutions for those problems. o Should be able to attempt to solve the problem and document the same. o Develops solutions to systemic performance issues Critical Thinking o Challenges assumptions, considers scalability and performance. o Evaluates task requirements and potential issues o Evaluates solutions based on cost, complexity, and impact. o Anticipates edge cases and suggests improvements o Leads evaluation of new technologies, balances innovation with stability. o Guides team in selecting optimal technical approaches Effective Communication o Communicates design choices, task status and challenges to peers. o Presents technical solutions to stakeholders, writes detailed documentation. o Documents solutions and participates in design reviews o Leads technical discussions, influences architectural decisions. o Influences peers through clear explanations and technical reasoning Leadership o Provides technical direction within a project. o Mentor s junior engineers and supports team collaboration. o Influences team-level decision-making and drives process improvements. Ownership o Completes assigned complex tasks independently, delivers quality output and on time. o Takes ownership of key components or features, ensuring delivery from design to deployment. o Drives end-to-end technical delivery of critical features or modules, ensuring performance, scalability, and quality.
Designation: Software Engineering Manager Location: Hyderabad Work Mode: Office Reporting to: Director of Engineering 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: As an Engineering Manager at Foundation AI, you will lead a team of talented engineers to deliver high-quality software products that align with our business goals. You will be responsible for managing project execution, ensuring timely delivery, fostering team growth, and maintaining high standards of technical excellence. This role requires a blend of strong technical expertise and exceptional leadership skills. Key Responsibilities: Team Leadership and Management: Lead and manage a team of 8-10 engineers, ensuring their performance, growth, and alignment with organizational goals. Conduct regular one-on-one meetings, provide coaching, and manage performance reviews. Foster a positive and productive team environment, encouraging collaboration and innovation. Project and Delivery Management: Drive the execution of projects, ensuring timely delivery and high-quality outcomes. Collaborate with product managers to define project scope, goals, and deliverables. Drive and resolve technical ambiguity within the team. Work with the Product Management team to resolve ambiguity in Product requirements Manage project risks, handle escalations, and make strategic decisions to ensure successful project outcomes. Own the Objectives and Key Results (OKRs) for the team and work towards achieving them. Technical Guidance and Support: Provide technical guidance to the team, helping to resolve complex technical issues and production problems. Ensure the team adheres to best practices in software development, architecture, and coding standards. Participate in design and code reviews, ensuring the quality and maintainability of the software. Makes low-level and high-level architecture decisions, helps the team in defining the best technology stack suited for long-term maintainability and scalability. Capable of delving deep into debugging to identify problem areas and suggest approaches. Drives the RCA and post-mortem exercises. Addresses and manages technical debt with right prioritization. Release and Configuration Management: Responsible for all internal and external releases in a timely and as per the process Responsible for all pre/post release activities (e.g Ensuring proper tags for the images, all environment variables, secrets, and configurations in place) Publish the Bug statistics for tracking and analysis for improvement in dev/staging/prod environments. Process and Operational Improvement: Continuously improve software development processes to enhance efficiency, quality, and operational excellence. Implement best practices within the team and share management best practices with peers. Ensure planning and process adherence for successful project and organizational outcomes. Define and monitor key important metrics for the development team Stakeholder Communication: Drive effective communication across business, technical, and customer stakeholders. Articulate the technical vision of the team and ensure alignment with business objectives. Hiring and Talent Development: Proactively identify hiring needs and ensure the right talent is assembled for optimal long-term outcomes. Participate in the recruitment process, conducting interviews, and selecting top talent. Develop team members through mentoring, training, and creating growth opportunities. Note: Responsibilities will be tailored based on the candidate s experience and expertise, aligning with Software Engineering Manager I, II, or III levels Skills and Tools: Programming Languages : Minimum 8+ Years of experience. Possesses a broad understanding of programming languages used within the organization. Ensures that teams follow coding best practices, maintain code quality, and adhere to company standards. Facilitates knowledge sharing and removes blockers related to technology stack decisions. Reviews technical designs and provides input but does not engage in day-to-day coding Ensures scalability, maintainability, and performance of solutions through best language and framework choices. Establishes and enforces standardized development methodologies across teams. Drives innovation by fostering a culture of experimentation and continuous learning.. Works with executive leadership to align technology choices with business goals, ensuring long-term sustainability. Requirements Analysis Ensures the team understands and aligns with requirements, resolving ambiguities early. Supports engineers during requirement refinement, balancing business goals with team capacity. Partners with product managers/owners to ensure technical feasibility and delivery timelines. Drives backlog clarity, ensuring requirements are well-defined before implementation Leads requirement alignment across multiple teams, coordinating priorities and dependencies Shapes requirement-setting processes at the organizational level, ensuring collaboration between engineering, product, and design. Leads requirement negotiations for multi-team, strategic projects. Defines requirement review standards, fostering a culture of technical excellence and cross-team alignment
Designation: Software Engineer (Full Stack) 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 profile-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 Software Engineer to help design, develop, and optimize high-quality software solutions. You will be a key contributor to our product teams, working across the full stack to deliver impactful features. This role demands strong coding fundamentals, a problem-solving mindset, and a willingness to learn and adapt. You ll collaborate with engineers, product managers, and designers to build scalable, secure, and maintainable software. Key Responsibilities: Software Development: Write clean, maintainable, and scalable code using the company s technology stack. Feature Implementation: Work closely with peers and cross-functional teams to build and deliver features end-to-end. Code Quality: Participate in code reviews, write unit and integration tests, and follow clean code and best practices. Collaboration: Work with designers, product managers, and QA to understand requirements and deliver solutions. Agile Execution: Participate in agile ceremonies like sprint planning, grooming, and retrospectives. CI/CD & DevOps: Contribute to deployment pipelines and help maintain a reliable delivery process. Debugging & Troubleshooting: Investigate and resolve issues and bugs in production and staging environments. Documentation: Maintain documentation for features, services, and key technical decisions. Responsibilities may be tailored based on the candidate s experience and proficiency. Skills and Tools: Programming Languages: Develop, test, and deploy software in at least one core backend and one frontend language from our tech stack. Follow clean code principles and use common design patterns. Participate in technical decision-making around frameworks and libraries. Write efficient and readable code that supports scalability and maintainability. Participate in peer code reviews and incorporate feedback effectively. Debug code and assist in performance tuning and optimization. Show willingness to learn and adapt to new tools and technologies. Requirements Analysis: Understand technical requirements from product specifications. Break down user stories into development tasks with guidance. Identify dependencies and raise risks or blockers early. Provide input on implementation feasibility and suggest alternatives. Participate in requirement clarification discussions. SDLC: Deliver individual tasks/features with guidance from senior engineers. Follow SDLC practices including testing, code reviews, and version control. Contribute to improving development processes. Participate actively in sprint ceremonies and discussions. Ensure timely delivery with attention to quality. Technical Competency: Build end-to-end features and components across frontend and backend. Write modular, reusable code with good structure and documentation. Troubleshoot and fix bugs in existing codebases. Contribute to system design discussions with guidance from senior team members. Follow coding conventions and architectural guidelines. Unit Testing: Write and maintain unit and integration tests. Ensure code coverage for owned features. Learn and adopt test-driven development practices. Use testing tools and frameworks recommended by the team. Estimation: Provide time estimates for tasks with guidance. Contribute to sprint planning and estimation discussions. Learn to balance effort vs. complexity for assigned work. Problem-Solving: Solve moderately complex problems with clear approaches. Ask the right questions to unblock yourself and improve solutions. Learn from code reviews and retrospectives to improve problem-solving. Log and document bugs/issues systematically. Critical Thinking: Understand the trade-offs between performance, maintainability, and complexity. Raise questions about unclear assumptions or edge cases. Consider scalability while implementing features. Stay curious and open to exploring new tools, techniques, or frameworks. Effective Communication: Communicate task status, blockers, and risks clearly to the team. Document decisions, endpoints, or processes as needed. Collaborate effectively across engineering, product, and design teams. Participate in knowledge-sharing discussions and demos. Ownership: Own development of assigned tasks and features. Take accountability for the quality and completeness of your work. Follow through on tasks from implementation to testing to deployment. Be proactive in identifying and fixing bugs, inefficiencies, or gaps. Education & Experience: A B.Tech degree in Computer Science or equivalent experience relevant to the functional area. 2 4 years of experience as a Software Engineer, preferably in full-stack development. Our Commitment: At Foundation AI, were committed to creating an inclusive and diverse workplace. We value equal opportunity and affirmative action principles, giving everyone an equal chance to succeed. Were dedicated to offering equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or veteran status. Upholding these values and adhering to applicable laws is paramount to us. For any feedback or inquiries, contact us at : [email protected] Learn more about us: www.foundationai.com
Job Overview: At Foundation AI, we are looking for an Associate Software Engineer who has 0-2 years of work experience to develop and maintain high-quality software solutions. The ideal candidate is a problem solver with a good technical background who can contribute to the development and implementation process while continuously improving system performance and scalability. Should have Adaptability and willingness to learn new tools/languages. They should possess good communication skills as well as a positive attitude and a drive to learn . Key Responsibilities: Software Development : Write clean, maintainable, and well-documented code under guidance. Follow coding standards and development best practices.. Bug Fixing: Investigate and fix simple bugs assigned by senior developers. Participate in triaging and debugging activities Unit Testing & Code Reviews: Submit code for review and apply feedback. Observe senior engineers to learn from peer reviews. Write and maintain unit and integration tests for developed features and participate in test case reviews and QA cycles. Problem Solving, Accountability, Feedback & Improvement: Apply logical thinking to resolve issues and escalate when needed. Take ownership of assigned tasks and deliver within timelines. Accept constructive feedback and show improvement over time Version Control: Use Git tools effectively to manage code commits and branches. Agile Participation: Attend daily stand-ups, sprint planning, and retrospectives. Understand and contribute to team velocity and goals. Continuous Learning & Mentorship : Stay updated with new tools, technologies, and trends in the software development space. Work closely with a mentor or lead engineer to improve skills and domain knowledge. CI/CD & DevOps: Support continuous integration and deployment processes. Cross-Functional Communication: Work closely with product managers, designers, and other engineers to understand business requirements and translate them into technical solutions Documentation: Create and maintain basic technical documentation for assigned work (e.g., APIs, modules, processes). Note: Responsibilities will be tailored based on the candidate s experience and expertise, aligning with Software Engineer I, II, or III levels Skills and Tools: Programming Languages : Writes efficient, maintainable, and testable code with some consideration for performance and error handling Understands fundamental programming concepts such as variables, loops, conditionals, and functions.. Familiar with basic development tools such as IDEs and version control (e.g., Git clone, commit, push). Understands version control branching strategies and contributes to team repositories (e.g., branching, pull requests, and merges). Capable of debugging issues independently using IDE tools, logs, and debugging utilities. Supports peer code reviews by offering basic feedback on style, logic, and potential improvements Requirements Analysis Understand requirements and be able to implement features according to provided specifications. Interprets functional and non-functional requirements independently for small, well-defined tasks. Collaborates with peers and senior developers to refine requirements within the context of a task or feature. Documents uncertainties or blockers and escalates issues promptly when requirements seem unclear. Evaluates how changes in requirements impact existing code and dependencies. Analyzes moderately complex requirements and breaks them down into implementation steps. Suggests minor refinements or alternative approaches to optimize task implementation based on understanding of system constraints and best practices SDLC Basic awareness about the software development lifecycle Should be able to follow the software development lifecycle Should be able to enhance the processes related to software development. Follow coding standards Technical Competency Should have good technical competence in programming languages like Python, javascript Should be able to understand key components of the technology stack Should be able to work on the key components used in the technology stack Unit Testing Should be able to run the Unit /Integration test code Should be able to write unit testing for the features owned. Should be able to derive the coverage for the unit test written Documentation Maintain technical documentation for developed software, APIs, and processes Write technical documentation for the code written Publish technical documentation for the code written Problem-solving Should assist the team in problem-solving Debugs moderate issues with support Proposes solutions for minor technical challenges Critical Thinking Follows task instructions accurately Capability to break down problems into smaller chunk of problems Identifies basic issues and reports them Suggests minor process improvements
JOB DESCRIPTION Designation: Senior Software Development Engineer Testing (Automation) Location: Hyderabad Work Mode: Work from Office Reporting to: Manager, QA Automation Key Responsibilities : Automation Test Case Development : Design and execute automation test cases based on business requirements, functional specifications, and use cases. Functional & Regression Testing : Conduct comprehensive automation functional and regression testing to ensure the application meets functional and non-functional requirements. Exploratory Testing : Perform exploratory testing to identify edge cases and ensure comprehensive test coverage. Defect Reporting & Tracking : Identify, document, and track defects using tools like JIRA, and ensure timely resolution of issues to maintain project timelines. Test Execution & Reporting : Execute test cases, document results, and generate detailed test reports. Provide regular updates to stakeholders on test progress and defect status. Collaboration with Development & QA Teams : Work closely with developers, product managers, and business analysts to align on requirements, provide feedback, and ensure the final product is defect-free. Continuous Improvement : Identify opportunities for process improvements in automation testing, ensuring testing efforts are more efficient and effective in identifying defects. Quality Advocacy & Best Practices : Advocate for quality assurance best practices and ensure adherence to testing standards and procedures. Test Environment Setup : Assist in the preparation of test environments, including data setup, configuration, and ensuring that all test scenarios are covered. Cross-Functional Communication : Collaborate with cross-functional teams to ensure effective communication on testing progress, defect resolutions, and business requirements. Skills and Tools : Automation Testing Expertise : Extensive experience in designing and executing automation test cases for functional, regression, and integration testing. Test Case Design : Proven ability to develop clear, effective test cases based on business requirements, user stories, and technical specifications. Defect Tracking & Reporting : Familiarity with defect management tools like JIRA for tracking test execution, defect status, and test progress. Database Testing : Knowledge of relational databases (MySQL, Oracle, PostgreSQL) for validating data integrity and consistency through automation queries. Problem-Solving & Debugging : Strong analytical skills to identify and resolve issues in automation testing. Communication : Excellent verbal and written communication skills to document test results, defect status, and communicate effectively with stakeholders. Experience : Automation Testing Experience : Minimum of 5-7 years of experience in automation testing of large-scale applications, including functional, regression, and integration testing. Defect Management : Experience in defect identification, tracking, and reporting using tools such as JIRA or similar defect tracking systems. Collaboration & Teamwork : At least 2-3 years of experience collaborating with cross-functional teams to deliver high-quality software. Certifications : ISTQB or other QA-related certifications are a plus. Technical Skills Requirement Level Manual Testing Must Have Automation Testing Must Have Core Java Must Have Selenium Webdriver Must Have TestNG Good to Have Extent Report Must Have SQL Good to Have Jmeter Must Have Proficient in versioning systems like Git, or SVN Good to Have CI/CD Knowledge Must Have Jenkins Must Have API Testing , Postman Must Have Knowledge about unit testing, code coverage, code quality Must Have External Scheduler - Airflow Good to Have Low level design documentation Good to Have High Level design documentation Good to Have Working in Agile/Scrum
We seek a Lead Software Engineer to drive technical excellence, guide teams, and contribute to high-impact projects. Youll architect scalable solutions, ensure engineering best practices, and mentor engineers across levels. Must Have: Python, Flask, FastAPI, RabbitMQ, Celery, AWS (S3, SQS, Textract, Lambda, SNS, SES, Kubernetes), Postgres, REST APIs, Git, unit testing, low/high-level design.Good to Have: JavaScript, CSS, Redux, ELK, Airflow, Docker, Kubernetes. Experience- 6+ Years, Good exposure with System architecture.
Drive the exploration and implementation of innovative UI/UX designs, integrating AI and emerging technologies to redefine industry standards and enhance our competitive advantage. Collaborate effectively with product managers, engineers, and marketers to conceptualize, design, and iterate on user interfaces that deliver exceptional user experiences. Conduct comprehensive user research, analyze feedback, and iterate on designs to ensure seamless user experiences across various platforms and devices. Create visually captivating designs, including wireframes, prototypes, and high-fidelity mockups, adhering meticulously to brand guidelines and design best practices. Establish and maintain a robust design system to enhance workflow efficiency, maintain consistency, and facilitate scalability across all projects. Stay abreast of the latest design trends, tools, and techniques, and share insights with the team to foster innovation and maintain relevance in the rapidly evolving design landscape. Collaborate with front-end developers to ensure seamless integration of UI components and uphold design fidelity throughout the development lifecycle. Lead UI/UX design reviews and critiques, offering constructive feedback to improve design quality and alignment with project goals. What We Are Looking For: Bachelors degree in Design, Human-Computer Interaction, or a related field. 3 5 years designing web applications (bonus if in SaaS or enterprise software). Experience in product-based companies working in Agile/Scrum environments is a must. Strong portfolio showing clean, user-centered design for complex products. Proficiency in industry-standard design tools such as Adobe XD, Sketch, Figma, or similar software. Strong understanding of design principles, typography, color theory, and visual hierarchy. Hands-on experience with user research methodologies including user interviews, surveys, and usability testing. Excellent communication and collaboration skills, with the ability to effectively articulate design concepts and rationale. Ability to thrive in a fast-paced, collaborative environment and manage multiple projects simultaneously. Proficiency in prototyping tools like Principle, InVision Studio, or After Effects.
Provide Technical Support via Email/Ticketing tool to customers Contribute to the Customer Support knowledge base Escalate and follow up unresolved tickets to appropriate internal teams Perform manual tasks as required Respond promptly to customer queries to maintain a high level of customer satisfaction Skills and Tools: Ready to work in rotational shifts in 24x5 operations Willing to work on Indian Holidays/Weekends Good knowledge of Python and Database skills Excellent written and verbal communication skills Must be flexible to work from the office/remotely as required Analytical and problem-solving skills