Backend Engineer
Full Time (Remote/On-site)
Deadline: To be announced
Backend Engineer at Bengal Byte
(To be considered for this role, please ensure you follow the application format provided. Incomplete or incorrectly formatted applications will not be reviewed.)
Bengal Byte seeks an exceptionally talented and highly motivated Backend Engineer to join our innovative team. This role is designed for a proactive individual excited about bridging the gap between advanced AI models and impactful real-world applications. Your role will span in the backend development and managing the infrastructure to keep it functional in servers.
Key Responsibilities
- Take ownership of a product or feature set, including ideation, design, development, deployment, and enhancements
- Design and implement cutting-edge, scalable backend applications and RESTful APIs using Python (FastAPI)
- Design robust database schemas and optimize queries (PostgreSQL, MySQL, MongoDB, or similar) with best practices
- Write clean, modular, and well-documented code following best practices and coding standards
- Collaborate within the team to deliver end-to-end solutions
- Integrate third-party services and external APIs as needed
- Contribute to system architecture and technical decisions
- Engineering automated solutions to manage laborious tasks, guaranteeing both efficiency and system integrity
- Collaborate closely with cross-functional teams and senior leadership to align on goals and technical solutions
- Perform code review
Required Technical Skills
- Strong understanding of core computing concepts (Big-O notation, data structures like arrays, lists, trees, object-oriented programming, statistical calculations, data flows)
- Deep hands-on coding expertise in Python (FastAPI)
- Experience building RESTful, microservices, and excellent API design skills
- Advanced SQL and NoSQL skills (query optimization, database normalization, PostgreSQL, MongoDB)
- Working with Redis
- Familiarity with command line environments (e.g. Ubuntu terminal)
- Experience/Familiarity in at least one of: Nginx/Apache2/Web Server configuration for rapid deployment
- Understanding of security and deployment best practices (SSH, SSL encryption)
- Familiarity with S3 bucket storage and MinIO management
- Familiarity of Docker containerization and deployment
Experience & Soft Skills
- Exceptional problem-solving abilities with a proven ability to tackle complex challenges
- High ownership and accountability for projects and deliverables
- Effective prioritization under pressure with high-quality standards
- Demonstrable track record of outstanding projects, or an advanced degree in Computer Science from a reputable institution
- Strong English communication skills (all communication is conducted in English)
- Familiarity with Git and experience with distributed systems
- Self-motivated, comfortable thriving in a fast-paced startup environment, and keen on continuous learning
What We Offer
- Competitive compensation starting at 50k-70k BDT/month (Depending on experience)
- Initially remote with a possibility to work on site
- Access to state-of-the-art equipment, cutting-edge technologies and tech-tool budget
- Performance-based bonuses and festival bonus
- Opportunity to build groundbreaking applications using advanced AI models
- Opportunity to work with an international team
- Supportive, collaborative environment fostering professional growth and development
- Opportunity to grow with the company, as a startup, we actively recognize strong performance and support your growth with new challenges, mentorship, and rewards
- Bi-annual team-building events
About Bengal Byte
We're a dynamic startup based in Bangladesh, backed by two European companies, committed to making AI accessible and impactful across global industries. We thrive on discovering and applying AI in innovative ways—across diverse verticals from automotive services to health tech.
This role demands exceptional skill, dedication, and a passion for excellence. If you're ready for an impactful challenge, we want to hear from you.
Application Questions
Please answer these in your application, with an Email to:career@bengalbyte.ai
- Briefly describe your most significant technical project and your specific contributions.
- What was the most difficult challenge that you solved, and how did you do it?
- Can you think of challenges that come with gathering a mass of data, how can you imagine managing the data, backend and creating optimal APIs?
- Did you optimize a postgresql database, if yes, then how?
- How do you typically approach optimizing a backend application for performance?
- Rank the programming languages you know in two categories:
- Favorites (Most to least liked)
- Proficiency (Most to least experienced)
- How many years of working experience do you have with Python?
- What are your salary expectations?
- Can you provide links to any public repositories or open-source contributions?
- Attach your CV, in .pdf format.
- When would you be available to join us?
- Leave us any comments that you'd like us to consider! (Fully Optional)
Application Instructions
Subject: Application for BACKEND ENGINEER - [Your Full Name]
Please use the above subject for your email, and structure your email in a clear way. Do not use LLMs to write your email / answers to our questions. Attach your cv in .pdf format.
Application Deadline: The application is open until announced on our Website, we will give a one day prior notice to the closure of accepting new applications. First Come First Serve.
The next step in our process is to contact shortlisted candidates. If you have not heard from us within a week, please assume we have decided to move forward with other applicants.
Apply now and help shape the future with Bengal Byte.
Apply Now