Tech Stack
AWSCloudDistributed SystemsDockerJavaJavaScriptKotlinKubernetesNode.jsPythonPyTorchReactScikit-LearnTensorflowTypeScriptVue.js
About the role
- Develop and maintain both backend services and frontend web or mobile interfaces with guidance from more experienced engineers.
- Write clean, testable, production-ready code across the stack.
- Assist in designing APIs and integrating them into user-facing applications.
- Build accessible, performant UI components and features that enhance the user experience.
- Learn and apply industry best practices for security, scalability, and reliability.
- Collaborate closely with Product Managers, Designers, and Engineers to deliver end-to-end features.
- Participate in code reviews, stand-ups, and technical discussions.
- Support testing, debugging, and troubleshooting in development and production environments.
- Contribute to Bumble 2.0, a cloud-native re-architecture powered by AWS, and apply AI to enhance products.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Proficiency in at least one backend programming language (e.g., Java, Python, Node.js, Kotlin).
- Familiarity with frontend technologies such as JavaScript/TypeScript, React, Vue, or similar frameworks.
- Basic knowledge of cloud environments (AWS preferred) and interest in learning more.
- Understanding of fundamental data structures, algorithms, and software design principles.
- Strong problem-solving ability, adaptability, and a collaborative mindset.
- Must be legally authorized to work in the United States without the need for employer sponsorship now or in the future (e.g., H-1B, F-1/OPT, TN, O-1, or similar work visas).
- Internship or project experience with full-stack development (frontend + backend) (nice-to-have).
- Exposure to databases, CI/CD pipelines, or containerization (Docker/Kubernetes) (nice-to-have).
- Familiarity with distributed systems, microservice-based architectures, or mobile app development (nice-to-have).
- Experience with responsive design, accessibility, or performance optimization (nice-to-have).
- Understanding of prompt engineering and retrieval-augmented generation (RAG) pipelines (nice-to-have).
- Programming skills in Python and experience with AI/ML libraries such as TensorFlow, PyTorch, Scikit-learn, or Transformers (nice-to-have).
- Familiarity with LLM frameworks (e.g., OpenAI, Cohere, Anthropic) (nice-to-have).