Software Engineer II

B Lab
Summary
Join B Lab's Technology team as a Software Engineer II and contribute to building and improving the B Impact Assessment platform, a digital tool used by companies to measure and improve their social and environmental impact. As part of the Assessment Squad, you will work in a collaborative environment, participating in code reviews, continuous integration and deployment, and collaborating with stakeholders to deliver impactful solutions. This role requires 3-5 years of software development experience in an agile environment, proficiency in Go and React + TypeScript, and experience with relational databases. The position offers a competitive salary, comprehensive benefits, and a remote-first, flexible work environment. B Lab is committed to creating an equitable and inclusive workplace and values diversity. The ideal candidate is a proactive problem-solver with strong communication and collaboration skills, motivated by building technology for positive global change. The position is full-time and requires residency in specified locations.
Requirements
- 3-5 years of experience working with software development in an agile environment
- 2 years of experience working with Go
- 2 years of experience working with React + TypeScript
- Experience with a relational database, preferably PostgreSQL
- Working knowledge of web application development best practices
- Ability to be the implementation lead for features, participating in product ideation
- Contribute and collaborate on story writing to shape product features
- Able to deliver medium to large-scale changes across multiple systems
- Strong analytical skills, with the ability to use data to drive decision-making and process improvements
- Proactive problem-solver, able to identify problems and discover root causes
- Proficient in English with clear, concise written and verbal communication skills
- Self-managed and self-driven with the ability to collaborate with internal and external stakeholders
- Demonstrate solid interpersonal and communication skills with an emphasis on inclusion and global cultural competency
- Exhibit a strong desire to learn & contribute to the teamβs development techniques and standards
- High emotional intelligence and e xudes empathy, self awareness, and curiosity
Responsibilities
- Programming well-designed, efficient code that ships with functional and unit test coverage
- Maintenance of existing code to improve stability and reliability
- Help with technical decisions/discussions
- Identify areas of improvement and find ways to address them
- Contribute and collaborate on story writing to shape product features
- Participate in bi-weekly sprint planning to scope stories/deliverables
- Participate in sprint planning, code reviews, and retrospectives
- Engage in quality assurance testing and code reviews
- Monitor application dashboards Check for user issues and code exceptions
- Identify areas of improvement based on current metrics
- Identify and prioritize application issues
- Provide application support for internal staff and end users
Preferred Qualifications
A BA/BS in Computer Science, Information Technology, or a related field is strongly preferred
Benefits
- An annual salary in the range of Β£71,000 - Β£75,900 based on skills and experience
- In your first year, youβll start with 20 vacation days in addition to national & bank holidays; this increases to 25 days after your third anniversary
- Additional time off during org- wide closures when the entire organization is closed (not including holidays)
- After your first year of employment - paid time off for community service, 40 hours of paid time off for professional development, and a professional development budget (we assess this PD budget annually)
- Additional floating holidays and personal days (prorated to start date)
- Medical and dental supplemental insurance for the employee through BUPA
- Life insurance benefit
- Income protection insurance
- Statutory pension
- Global travel insurance
- A remote-first workplace
- A flexible work environment with the ability to plan your work week around your personal commitments