Join Red Buffer

Programming can be referred to as scientific art. It involves writing code to solve problems, code which reads like poetry, with repetitive words, numbers, and symbols – a science. The meticulous attention to detail that goes into writing the code for an application, web or mobile, is a work of art. Do you sometimes look at an app you regularly use, or a game you love to play, and wonder: how is this possible with just 0s and 1s? That wonderment is where Red Buffer specializes.

At Red Buffer, we like to think of ourselves as both scientists and artists. We love what we do, and we try to do what we love. Our customers work with us because we are just as passionate about our work as they are about theirs. It’s a match made in scientific heaven.

See Job Openings

Benefits at Red Buffer

We understand that our employees are more than just employees, they are human beings. This is why we want everyone to be healthy, feel appreciated in more ways than one, and have the resources they need to lead a fulfilled life. Here are some benefits we offer to encourage this lifestyle.

Collaborative Work Environment

Autonomy in Your Work

Celebration of Personal & Professional Milestones

Health Coverage

Life Insurance

Company Provided Lunch and Snacks

Paid Time Off

Maternity and Paternity Leaves

RB Labs

Market Competitive Salary

In-House Daycare

Cross-Team Mentorship

Culture

Each of us treat the work we do like creating art, and to create art, you need to be in the right mindset. At Red Buffer, we take great pride in fostering a healthy work environment and positive culture for all our employees so that they are able to do their best.

Job Openings

Put your mark on world-class projects that impact millions of users. We’re always looking to grow!

  • Senior Machine Learning Engineer

    In this role, you will be responsible for driving the execution of crucial infrastructure and platform initiatives related to AI/ML pipelines. These pipelines are designed for highly efficient and scalable model Training, & Inference. The responsibilities include building and developing tools, and automation of redundant tasks. This role requires someone with a strong collaborative and growth mindset. You will also look after the career development of the engineering team members.

    Responsibilities:

    • You will be accountable for overseeing comprehensive project lifecycles, ensuring their effective progression from inception through to culmination.
    • You will provide adept guidance and mentorship to junior and mid-level engineers, empowering them to amplify their proficiencies and accomplish their career aspirations.
    • Your remit includes formulating project strategies and orchestrating their proficient execution, guaranteeing punctual deliverables and alignment with project goals.
    • Furthermore, you will extend your technical skills and support to team members, aiding them in surmounting hurdles and upholding unimpeded advancement

    Skills:

    • Proficiency with a deep learning framework such as Large Language Models (LLM), BERT · Natural Language Generation · Natural Language Understanding · Natural Language Processing (NLP) · Python (Programming Language).
    • Familiarity with basic libraries such as scikit-learn and pandas
    • Familiarity with Linux.
    • Experience with visualizing and manipulating big datasets.

    Requirements:

    • At least 5 years of relevant development experience.
    • BS in Computer Science or a related field.
    • Strong CS fundamentals including data structures & algorithms.
    • Experience in designing, implementing, and operating scalable software systems and services.
    • Excellent verbal and written skills.
    • Hands-on experience with containerized platforms like Docker and Kubernetes.
    • Certification is a plus.

    Apply Now
  • Senior Full Stack Engineer

    This position is closed; we’d love to hear from you for future opportunities—add yourself to our talent network!”

    Responsibilities:

    • Lead design & development for medium or large scale projects
    • Able to plan refactor of complex projects by balancing risks and dev costs
    • Ensure implementation of monitoring and logging tools
    • Contribute to the ongoing development and improvement of the platform, both in frontend and backend
    • Develop Next.js components and implement complex backend services in TypeScript
    • Participate in discussions on system architecture
    • Identify, prioritize and execute tasks in the software development life cycle
    • Reviewing code quality & functionality
    • Mentor junior and mid-level engineers
    • Collaborate with recruiters to help grow engineering team
    • Support in resource recruiting, planning and allocation

    Requirements:

    • Bachelor’s degree in appropriate field and at least 4 years of experience as a software engineer
    • Leads communication with clients and other stakeholders
    • Extensive experience with Next.js, React.js, and TypeScript
    • Basic practical skills in Azure
    • Strong communication and collaboration skills
    • Experience with taking a project from scoping requirements through launch of the project
    • Experience with CI/CD and Agile
    • Experience writing secure, testable and robust code
    • Deep understanding of Linux and OS internals
    • Understand performance parameters and assess application performance
    • Strong analytical and reasoning skills with an ability to visualise processes and outcomes

    Technologies we use:

    • AWS, Node.js, React.js, TypeScript, JavaScript, Sequelize, TypeORM, GraphQL
    • Docker, ElasticSearch, Google Cloud, AWS Lambdas
    • Postgres, MongoDB, MySQL, Redis
    • Nest.js, Express.js, RabbitMQ, Kafka, Material UI, AntD

    Apply Now
  • Product Manager

    We are seeking a versatile Product Manager / Project Manager who can lead product strategy while ensuring smooth execution of projects. The ideal candidate will have a creative mindset for product innovation, strong organizational skills for project delivery, and the ability to work closely with cross-functional teams to turn ideas into impactful products.

    Responsibilities:

    • Idea Generation: Collaborate with cross-functional teams to generate innovative ideas for new products and features aligned with company goals and market demands. Create initial wireframes for concept validation.
    • Product Research: Conduct thorough market research to identify trends, competitors, and potential opportunities for improvement.
    • Strategy: Define the overall product strategy and ensure it aligns with the strategic vision of the stakeholders.
    • Product Enhancement: Continuously improve existing products through design upgrades, UX enhancements, and new feature additions.
    • Data Analysis: Leverage data and customer feedback to guide product decisions and measure success. Own and monitor key data metrics to refine strategy.
    • Client Interaction: Engage with clients to gather insights, validate ideas, and incorporate feedback into product roadmaps.
    • Project Planning: Define scope, timelines, milestones, and deliverables for projects.
    • Prioritization and Backlog Management: Define and prioritize features, enhancements, and bug fixes based on business value, user feedback, and strategic goals.
    • Execution & Monitoring: Oversee the entire development lifecycle from ideation to launch, ensuring deadlines and quality standards are met.
    • Team Coordination: Align design, development, and marketing efforts to ensure smooth execution.
    • Risk & Issue Management: Identify risks early, propose mitigation strategies, and resolve issues promptly.
    • Reporting: Prepare and present regular project updates for stakeholders and leadership.
    • Business Case and Proposal Development: Create business cases for new initiatives and provide support in developing proposals for new projects.

    Skills:

    • Design Sense: Strong aesthetic sensibility and an understanding of design principles to contribute effectively to the product’s visual and user experience.
    • User Empathy and Research: A deep understanding of the target audience’s needs, pain points, and behaviours gained through user interviews, surveys, data analysis and market research.
    • Wireframing: To iterate over ideas before going to design phase.
    • Team Building: Proven ability to build and lead cross-functional teams, fostering a collaborative and high-performing work environment.
    • Process Management: A deep understanding of software development methodologies, particularly Agile frameworks like Scrum.
    • Negotiation Skills: Excellent negotiation and interpersonal skills to navigate internal and external discussions, ensuring alignment with strategic objectives.
    • Analytical Thinking: Ability to analyze data, identify trends, and make data-driven decisions to improve product performance.
    • Communication: Exceptional written and verbal communication skills to convey complex ideas and product strategies clearly to diverse audiences.
    • Problem Solving: A proactive and creative approach to resolving challenges, whether they are strategic pivots or day-to-day execution hurdles.
    • Client Interaction: Ability to engage with clients, gather feedback, and incorporate client needs into the product development process.

    Qualifications:

    • 2+ years of proven experience
    • Proven experience as a Product Manager or in a similar role.
    • Solid understanding of software development lifecycle.
    • Familiarity with project management tools and methodologies.
    • Strong analytical and problem-solving skills.

    Apply Now
  • Machine Learning Engineer

    Responsibilities:

    • Assist in designing and implementing machine learning models and algorithms.
    • Collaborate with data scientists and software engineers to preprocess and analyze data.
    • Participate in the development and deployment of ML models into production environments.
    • Conduct experiments and optimize models for performance and scalability.
    • Stay updated with the latest advancements in machine learning and AI technologies.
    • Document processes and model implementations for future reference.

    Qualifications:

    • Bachelor’s degree in Computer Science or a related field.
    • Basic understanding of machine learning algorithms and techniques (e.g., regression, classification, clustering).
    • Proficiency in programming languages such as Python or R.
    • Familiarity with ML frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
    • Strong analytical and problem-solving skills.
    • Ability to work collaboratively in a team environment.
    • Eagerness to learn and adapt in a fast-paced, dynamic setting.

    Technologies we use:

    • Pandas, NumPy, OpenCV and Sci-Kit Learn
    • Docker, ElasticSearch, Google Cloud, AWS Cloud Services
    • TF, Keras, Pytorch
    • MongoDB, Postgres, MySQL
    • Flask, Django or Fast API
    • Matplotlib, Ggplot, or Seaborn
    • TensorBoard
    • LangChain
    • LlamaIndex
    • HuggingFace
    • ONNX graph optimization
    • Transformers
    • TensorRT
    • LLMs
    • AI Agents
    • AI Workflows
    • Vector Databases

    Apply Now