About the role
Job Summary Job Description: Are you interested in being a part of a company that has a positive social impact? Do you want to join a growing team with a modern engineering culture?
At BiblioCommons, we build SaaS solutions for public libraries directly impacting the lives of millions and fostering learning, literacy and culture within the digital world. We are constantly improving our products through user research, client interaction, and the input of our creative staff. Join a team of passionate professionals making public libraries accessible, delightful, and engaging.
A lot of companies tout 'social impact', here at BiblioCommons we serve over 8 million diverse users each month by partnering with close to 200 public libraries in Canada, the US and New Zealand. Libraries are more than just book stacks-they are public spaces that foster learning, connection, and community and BiblioCommons is bringing that community online with clever software that powers the world's largest libraries.
Engineering @ BiblioCommons BiblioCommons offers an opportunity to work in an environment that combines the challenges and complexity of a large-scale, data-intensive application with the creativity and fun of a sophisticated consumer web offering central to the daily web interactions of millions of users.
We’re a highly collaborative team that applies innovative solutions to challenging problems. We strongly believe in automation and invest heavily in it to make that possible. We’re also committed to doing things right and always looking for ways to do them better.
We are looking for a Junior Platform Engineer for a 16-month internship to maintain and build complex integration systems that will help discover more physical and digital content for millions of users as part of the Platform team. In this role, you will be taking on challenges in the distributed systems space to help scale our multi-tenant applications, embracing the future of software development by leveraging AI tools to accelerate coding, debugging, and problem-solving.
You will enjoy and be successful in this role if you are:
- Great at debugging and not afraid to step out of your comfort zone
- Accountable and take ownership of your work
- Supportive and enjoys working as part of a team
- Passionate to self-improve, grow and tackle new challenges
- Reliable and giving your best effort all the time
- Never content with the status quo. You are always looking to automate, improve processes, and follow best practices
- Curious, adaptable, and comfortable experimenting with AI-driven approaches to design, build, and optimize applications.
How You’ll Make An Impact
- Enhance and maintain our platform applications that serve millions of users
- Debug and perform root cause analysis on integration issues
- Use AI coding assistants (e.g., Amazon Q, Copilot, or similar LLM-powered tools) to streamline workflows, generate high-quality code, and enhance productivity.
- Write clean, robust and performant code
- Maintain quality a priority by writing tests
- Improve developer productivity by refactoring key areas of the platform codebase
- Keep platform systems abreast with new technologies through tool and/or framework upgrades
- Communicate effectively to flag challenges or blockers to deliver on time
What You Will Bring To The Team
- Computer Science/Engineering program
- A solid theoretical foundation in data structures and algorithms
- Excellent problem-solving and debugging skills
- Excellent communication skills and collaborative across teams
- Some knowledge of backend applications that interact with databases, caches, and search engines
- Some knowledge of RESTful API applications
- Passionate and motivated to learn new technologies
Bonus Points For
- Java programming experience or any another Object-oriented language
- Knowledge of cloud native applications
- Basic computer networking knowledge (Connectivity issues, LANs, firewalls, etc.)
Worker Type Student (Fixed Term) (Trainee)
Number Of Openings Available 0
About BiblioCommons
BiblioCommons cares deeply about helping public libraries make their online spaces as welcoming, inspiring, and connected as their physical spaces are. Our core values of optimism, perseverance, pragmatism, trustworthiness, ownership, and generosity drive the foundation of our innovative products, service offerings, and the relationships we have with our team members and customers. Our innovative solutions include an online catalog, a mobile app, a website builder, an events calendar, and an email marketing automation tool.
Our ultimate goal is to take the best of public libraries and the best practices of the web to create digital experiences that are engaging, easy to use, accessible, and personalized; and empower libraries to reduce barriers to access, broaden and diversify their audience, and position themselves as the go-to resource in their community.
Attend the BiblioCommons Online Public Library Conference! Save the dates: BiblioCon '23 will take place Sept 20-22. Visit our website for more info.
About the role
Job Summary Job Description: Are you interested in being a part of a company that has a positive social impact? Do you want to join a growing team with a modern engineering culture?
At BiblioCommons, we build SaaS solutions for public libraries directly impacting the lives of millions and fostering learning, literacy and culture within the digital world. We are constantly improving our products through user research, client interaction, and the input of our creative staff. Join a team of passionate professionals making public libraries accessible, delightful, and engaging.
A lot of companies tout 'social impact', here at BiblioCommons we serve over 8 million diverse users each month by partnering with close to 200 public libraries in Canada, the US and New Zealand. Libraries are more than just book stacks-they are public spaces that foster learning, connection, and community and BiblioCommons is bringing that community online with clever software that powers the world's largest libraries.
Engineering @ BiblioCommons BiblioCommons offers an opportunity to work in an environment that combines the challenges and complexity of a large-scale, data-intensive application with the creativity and fun of a sophisticated consumer web offering central to the daily web interactions of millions of users.
We’re a highly collaborative team that applies innovative solutions to challenging problems. We strongly believe in automation and invest heavily in it to make that possible. We’re also committed to doing things right and always looking for ways to do them better.
We are looking for a Junior Platform Engineer for a 16-month internship to maintain and build complex integration systems that will help discover more physical and digital content for millions of users as part of the Platform team. In this role, you will be taking on challenges in the distributed systems space to help scale our multi-tenant applications, embracing the future of software development by leveraging AI tools to accelerate coding, debugging, and problem-solving.
You will enjoy and be successful in this role if you are:
- Great at debugging and not afraid to step out of your comfort zone
- Accountable and take ownership of your work
- Supportive and enjoys working as part of a team
- Passionate to self-improve, grow and tackle new challenges
- Reliable and giving your best effort all the time
- Never content with the status quo. You are always looking to automate, improve processes, and follow best practices
- Curious, adaptable, and comfortable experimenting with AI-driven approaches to design, build, and optimize applications.
How You’ll Make An Impact
- Enhance and maintain our platform applications that serve millions of users
- Debug and perform root cause analysis on integration issues
- Use AI coding assistants (e.g., Amazon Q, Copilot, or similar LLM-powered tools) to streamline workflows, generate high-quality code, and enhance productivity.
- Write clean, robust and performant code
- Maintain quality a priority by writing tests
- Improve developer productivity by refactoring key areas of the platform codebase
- Keep platform systems abreast with new technologies through tool and/or framework upgrades
- Communicate effectively to flag challenges or blockers to deliver on time
What You Will Bring To The Team
- Computer Science/Engineering program
- A solid theoretical foundation in data structures and algorithms
- Excellent problem-solving and debugging skills
- Excellent communication skills and collaborative across teams
- Some knowledge of backend applications that interact with databases, caches, and search engines
- Some knowledge of RESTful API applications
- Passionate and motivated to learn new technologies
Bonus Points For
- Java programming experience or any another Object-oriented language
- Knowledge of cloud native applications
- Basic computer networking knowledge (Connectivity issues, LANs, firewalls, etc.)
Worker Type Student (Fixed Term) (Trainee)
Number Of Openings Available 0
About BiblioCommons
BiblioCommons cares deeply about helping public libraries make their online spaces as welcoming, inspiring, and connected as their physical spaces are. Our core values of optimism, perseverance, pragmatism, trustworthiness, ownership, and generosity drive the foundation of our innovative products, service offerings, and the relationships we have with our team members and customers. Our innovative solutions include an online catalog, a mobile app, a website builder, an events calendar, and an email marketing automation tool.
Our ultimate goal is to take the best of public libraries and the best practices of the web to create digital experiences that are engaging, easy to use, accessible, and personalized; and empower libraries to reduce barriers to access, broaden and diversify their audience, and position themselves as the go-to resource in their community.
Attend the BiblioCommons Online Public Library Conference! Save the dates: BiblioCon '23 will take place Sept 20-22. Visit our website for more info.