Senior Python Developer

About Beam

Beam is a tech start-up revolutionizing business operations with AI. Our AI Agents empower organizations by automating repetitive tasks, boosting productivity in seconds. With seamless integration into business applications, our agents provide support where teams need it most. Our mission? To transform business practices, increase efficiency, improve competitiveness, and scale operations globally.

About the Role

We are looking for a Python Developer to collaborate with our ML Team in building and scaling the AI-Agent functionalities at Beam. You’ll play a key role in designing, developing, and optimizing backend systems to support cutting-edge AI solutions. We’re looking for self-driven individuals who are quick learners, excited about transitioning into the world of machine learning, and ready to take ownership in a fast-paced, startup environment.

Responsibilities

This role will require technical expertise to build our software solutions and ensure smooth and efficient functioning of our platform. Your key responsibilities will entail the following:

  • Work closely with the Engineering and Machine Learning team to ensure seamless integration of AI models into production environments.

  • Design, develop, and maintain backend services and APIs that support our AI functionalities.

  • Design and optimize database schemas, manage data pipelines, and ensure data integrity.

  • Build scalable and efficient systems to support the growth and performance of the AI platform.

  • Continuously improve system performance, code quality, and automation processes for model deployment.

  • Write clean, maintainable, and well-documented code following best practices and design patterns.

  • Ensure application performance and scalability to manage large volumes of data and user traffic effectively.

  • Conduct thorough code reviews, identify bugs, and provide solutions to maintain high code quality and system reliability.

  • Keep abreast of industry trends, emerging technologies, and best practices related to backend development.

  • Drive the continuous improvement of development processes and tools to boost team productivity and efficiency.

Requirements

  • Bachelor's degree in Computer Sciences, Software Engineering, or a related field.

  • Minimum 6 years of proven experience as a Software Engineer with a focus on backend development.

  • Strong hands-on experience with Python programming, particularly in designing, developing, and optimizing software applications.

  • Solid knowledge of data structures and algorithms, with practical experience in applying them to solve real-world problems.

  • Deep understanding of algorithmic complexity, performance trade-offs, and data-driven problem-solving approaches.

  • Proficiency in SQL databases such as PostgreSQL or MySQL and NoSQL databases like MongoDB or DynamoDB.

  • Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.

  • Self-motivated and detail-oriented, with a passion for tech.

The following are not strict requirements but will be given preference

  • Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker).

  • Familiarity with Large Language Models (LLMs) and experience in prompt engineering to enhance AI-driven solutions.

If you are passionate about leveraging AI to drive innovation and thrive in a collaborative, fast-paced environment, we’d love to hear from you! Join us in shaping the future of AI-powered solutions!