PitchMeAI
hackajob

AI Developer

hackajob · Pune Division, Maharashtra, India

  • On site
  • Full-time
  • $120,000 / year
  • Pune Division, Maharashtra, India

Job highlights

  • Design, develop, and implement AI solutions.
  • Build scalable AI systems and applications.
  • Develop AI models using Python, R, Java, C++.
  • Collaborate with cross-functional teams.
  • Adhere to secure coding and testing practices.

About the role

About the Role

Hackajob is collaborating with Barclays to connect them with exceptional professionals for this AI Developer role. Join Barclays as an AI Developer, where you will play a crucial role in designing, developing, and implementing AI solutions that drive innovation and efficiency within the organization. You will work closely with AI Architects, Data Engineers, and Data Scientists to build scalable AI systems and applications. At Barclays, we don't just anticipate the future - we're creating it. Purpose of the role: To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.

Key Responsibilities and Accountabilities

  • Development and delivery of high-quality software solutions by using industry-aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance.
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
  • Collaboration with peers, participation in code reviews, and promotion of a culture of code quality and knowledge sharing.
  • Staying informed of industry technology trends and innovations and actively contributing to the organization’s technology communities to foster a culture of technical excellence and growth.
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.

Skills and Qualifications

To be successful in this role, you should have the following skills:
  • Programming and Software Development: Develop and maintain AI models and algorithms using programming languages such as Python, R, Java, and C++.
  • Software Engineering: Apply software engineering principles, including distributed computing, time-frequency analysis, UNIX tools, and advanced signal processing techniques.
  • Problem-Solving and Critical Thinking: Solve complex problems both autonomously and as part of a team, ensuring that AI solutions are robust and effective.
  • Code Transformation and Refactoring: Translate legacy code into modern programming languages, refactor existing code to align with cloud-native principles, and optimize performance.
  • Data Transformation and Schema Conversion: Generate scripts for data transformation, ensuring compatibility between source and target database schemas.
  • Automated Test Case Generation: Analyze application code, user stories, and requirements to automatically generate comprehensive test cases.
  • Self-Healing Test Scripts: Identify changes in the application under test and automatically update test scripts.
  • Automated Data Validation: Automate data cleansing and validation processes, detecting inconsistencies and errors in migrated data.
Some other highly valued skills may include:
  • Proficiency in Python, R, Java, C++
  • Experience developing and maintaining AI models and algorithms
  • Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch)
You may be assessed on key critical skills relevant for success in the role, such as risk and controls, change and transformation, business acumen, strategic thinking, and digital and technology, as well as job-specific technical skills.

Assistant Vice President Expectations (Leadership Track)

  • Advise and influence decision-making, contribute to policy development, and take responsibility for operational effectiveness. Collaborate closely with other functions/business divisions.
  • Lead a team performing complex tasks, using well-developed professional knowledge and skills to deliver on work that impacts the whole business function.
  • Set objectives and coach employees in pursuit of those objectives, appraise performance relative to objectives, and determine reward outcomes.
  • Demonstrate leadership behaviours: Listen and be authentic (L), Energise and inspire (E), Align across the enterprise (A), Develop others (D).

Assistant Vice President Expectations (Individual Contributor Track)

  • Lead collaborative assignments and guide team members through structured assignments.
  • Identify the need for the inclusion of other areas of specialisation to complete assignments.
  • Identify new directions for assignments and/or projects, identifying a combination of cross-functional methodologies or practices to meet required outcomes.
  • Consult on complex issues; providing advice to People Leaders to support the resolution of escalated issues.
  • Identify ways to mitigate risk and develop new policies/procedures in support of the control and governance agenda.
  • Take ownership for managing risk and strengthening controls in relation to the work done.
  • Perform work closely related to that of other areas, requiring an understanding of how areas coordinate and contribute to organizational objectives.
  • Collaborate with other business-aligned support areas to stay up-to-date with business activity and strategy.
  • Engage in complex analysis of data from multiple sources, internal and external, to solve problems creatively and effectively.
  • Communicate complex information, which may include sensitive or difficult-to-communicate content.
  • Influence or convince stakeholders to achieve outcomes.
All colleagues will be expected to demonstrate the Barclays Values: Respect, Integrity, Service, Excellence, and Stewardship. They will also be expected to demonstrate the Barclays Mindset: Empower, Challenge, and Drive.

Key skills/competency

  • AI Developer
  • Python
  • R
  • Java
  • C++
  • Machine Learning
  • TensorFlow
  • PyTorch
  • Software Engineering
  • Data Transformation

Skills & topics

  • AI Developer
  • Python
  • R
  • Java
  • C++
  • Machine Learning
  • TensorFlow
  • PyTorch
  • Software Engineering
  • Data Transformation
  • AI
  • Developer
  • Pune
  • Barclays

How to get hired

  • Tailor your resume: Highlight AI development, Python, R, Java, C++, and machine learning framework experience.
  • Showcase problem-solving skills: Provide examples of complex AI challenges you've overcome.
  • Emphasize collaboration: Detail your experience working with data engineers and scientists.
  • Prepare for technical and behavioral interviews: Practice coding challenges and discussing risk/control scenarios.

Technical preparation

Master Python, R, Java, and C++ programming.,Practice with TensorFlow and PyTorch frameworks.,Build AI models and algorithms from scratch.,Solve coding challenges on distributed systems.

Behavioral questions

Describe a complex problem you solved autonomously.,How do you ensure code quality and security?,Share an example of cross-functional collaboration.,How do you stay updated on tech trends?

Frequently asked questions

What are the core technical skills required for the AI Developer role at Barclays?
The core technical skills for the AI Developer role at Barclays include strong proficiency in programming languages like Python, R, Java, and C++. You should also have experience developing and maintaining AI models and algorithms, and familiarity with machine learning frameworks such as TensorFlow and PyTorch. Experience with software engineering principles, data transformation, and automated testing is also crucial.
How important is experience with specific machine learning frameworks like TensorFlow or PyTorch for this AI Developer position?
While proficiency in Python, R, Java, and C++ are fundamental, experience with machine learning frameworks like TensorFlow and PyTorch is highly valued. Demonstrating practical application of these frameworks in developing and maintaining AI models and algorithms will significantly strengthen your application for the AI Developer role at Barclays.
What kind of problem-solving challenges can an AI Developer expect at Barclays?
As an AI Developer at Barclays, you can expect to tackle complex problems related to designing, developing, and implementing AI solutions. This includes translating legacy code, refactoring for cloud-native principles, optimizing performance, generating transformation scripts, automating test cases, and ensuring data validation and cleansing for robust and effective AI systems.
Can an AI Developer at Barclays contribute to innovation and efficiency within the organization?
Absolutely. The AI Developer role at Barclays is central to driving innovation and efficiency. You will be instrumental in designing, developing, and implementing AI solutions, working closely with architects, engineers, and scientists to build scalable AI systems and applications that shape the future of the organization.
What are the Barclays values and mindset that an AI Developer should be aware of?
An AI Developer at Barclays should align with the company's core values: Respect, Integrity, Service, Excellence, and Stewardship. Additionally, demonstrating the Barclays Mindset of Empower, Challenge, and Drive is expected in daily operations and contributions to the team and organization.
How does Barclays ensure code quality and security for AI Developer roles?
Barclays emphasizes high-quality software solutions through industry-aligned programming languages and frameworks, ensuring code is scalable, maintainable, and optimized. Adherence to secure coding practices to mitigate vulnerabilities and implementation of effective unit testing are paramount for AI Developers to ensure reliability and security.
What is the career progression like for an AI Developer at Barclays, considering the Assistant Vice President expectations?
Barclays outlines Assistant Vice President expectations for both leadership and individual contributor tracks. For an AI Developer, this means opportunities to advise on decision-making, lead complex tasks, coach teams (if in a leadership role), or lead collaborative assignments and guide team members (as an individual contributor), all while focusing on risk mitigation and strategic problem-solving.