Entry Level Software Engineer
BRMabout 1 year ago
San Francisco, California, United States
On-site
Full-time
Beginner Level (< 1 year)
Job Description
Position Overview
BRM is on a mission to arm people with the right tools to do their best work. BRM’s digital assistants automagically help companies find and manage tools – whether collaborating on a renewal, locating misplaced contracts, intelligently negotiating, or automating compliance reviews, our assistants are bringing power back to the buyer. As an Entry Level Software Engineer, you’ll work alongside seasoned engineers to revolutionize the inbox experience, refine legal and finance request workflows, and empower AI-driven assistants. This is your chance to learn by doing—shipping real features that deliver tangible business value while building your skills in modern technologies and best practices.
Key Responsibilities
- Collaborate with senior engineers to design, develop, and maintain software solutions using TypeScript, NodeJS, PostgreSQL, Redis, and modern AI technologies.
- Learn and apply best practices in code quality, testing, and documentation while contributing to production features.
- Participate in code reviews, technical discussions, and planning sessions to accelerate your learning and contribute fresh perspectives.
- Take ownership of well-scoped features and tasks, with mentorship and support to help you succeed.
- Gain hands-on experience with cloud services (GCP), containerization (Docker), and modern development workflows.
- Work closely with cross-functional teams to understand how engineering decisions impact product and business outcomes.
Required Qualifications
- Recent graduate with a degree in Computer Science, Engineering, or a related field, with relevant internship, project, or coding experience.
- Strong programming fundamentals with familiarity in modern languages—JavaScript/TypeScript experience is a plus.
- Eager learner with a genuine passion for mastering new technologies and solving complex problems.
- Team player with excellent communication skills and a hands-on mindset.
Preferred Qualifications
- Experience with TypeScript, NodeJS, or similar backend technologies.
- Familiarity with SQL databases (PostgreSQL) or caching systems (Redis).
- Exposure to cloud platforms (GCP, AWS, or Azure) and containerization (Docker).
- Interest in or exposure to AI/LLM technologies and involvement in open source or personal coding projects.
Benefits & Perks
- Mentorship from experienced engineers invested in your growth.
- Hands-on experience with cutting-edge AI and automation technologies.
- Clear growth path with regular feedback and increasing responsibilities.
- Collaborative, in-office environment with opportunities to make a real impact on global products.
Required Skills
Problem Solving
AI Technologies
NodeJS
Software Testing
Redis
TypeScript
Docker
JavaScript
Collaboration
PostgreSQL
GCP