Software Engineer
About KQED:
KQED is redefining public media to be more inclusive, participatory, and community-powered. In a time when misinformation and distrust in media are growing, we are committed to being the trusted journalistic source serving the needs of the Bay Area.
Our digital product team develops experiences to serve the needs of our diverse audiences. This includes partnering with editorial teams on essential content like the 2020 Voter Guide, developing new content formats, and building the infrastructure to power personalized experiences. Our team is still small and growing, so this is an opportunity to shape the future of KQED’s digital efforts.
KQED envisions a public media organization with a culture that centers on human dignity, equity, and belonging. This will enable us to better serve and reflect the Bay Area through diverse and inclusive storytelling.
We value the contributions of marginalized people in society — including Black, Indigenous, and all people of color, people with disabilities, and LGBTQIA+ people — and we believe that these communities must be centered in the work we do, and we strongly encourage members of these communities to apply.
The mission that drives us:
KQED provides citizens of Northern California with a community-supported alternative to commercial media. We provide citizens with the knowledge they need to make informed decisions; convene community dialogue; bring the arts to everyone and engage audiences to share their stories. We help students and teachers thrive in 21st-century classrooms, and take people of all ages on journeys of exploration- exposing them to new people, places and ideas.
This role will work hybrid between working in KQED's newly renovated headquarters and working remotely. KQED requires employees to be fully vaccinated against COVID-19.
Salary Information: $99,000-$124,000 Annually
Essential Functions:
- Design, develop and maintain high-quality software solutions (including Microservices) using JavaScript/Node.js, PHP/WordPress, and Java with Spring Boot.
- Collaborate with cross-functional teams to design, develop, and implement new features and functionality for our applications.
- Work with Product Managers to define requirements, timelines, and deliverables.
- Conduct code reviews and ensure code quality and best practices are being followed.
- Monitor and maintain application performance and identify areas for improvement.
- Build and maintain CI/CD pipelines for continuous integration and deployment.
- Perform other duties as assigned.
Qualifications & Skills
- Demonstrable knowledge of Computer Science fundamentals - data structures, algorithms and software fundamentals like SDLC, networking
- Good knowledge of Agile lifecycle methodologies: Agile, Scrum etc.
- At least 3 years or more of experience in developing modern back-end applications using one or more of the following: Node.js/JavaScript, PHP and WordPress, Java with Spring Boot.
- Strong knowledge & experience with no-SQL databases such as Elastic Search and MongoDB.
- Sound knowledge of source code management systems such as: git, github, bitbucket.
- Strong knowledge of CI/CD environments (we use Spinnaker, in conjunction with Docker).
- Familiarity with cloud native applications and cloud platforms like GCP and AWS.
- Ability to collaborate and communicate within a cross functional team.
- Ability to independently work on small features across codebases.
Physical Demands:
- Ability to lift a minimum of fifteen (15) pounds;
- Ability to exert maximum muscle force to lift, push, pull or carry;
- Ability to use abdominal and lower back muscles over time without fatigue;
- Ability to stand and/or sit for extended periods;
- Ability to bend, stoop, stretch, twist, sit, and reach;
- Fine motor skills;
- Good visual and auditory acuity.
The physical demands described here represent those that an employee must meet to perform the essential functions of this job successfully.
NOTE: This job description is not intended to be all-inclusive. Employees may be required to perform other related duties as necessary to meet the ongoing needs of this organization.
Benefits and Perks:
Whether you’re single, married, have children, are in a domestic partnership or anything in between, we have you covered. Employees at KQED enjoy a family friendly workplace with PTO, holidays, paid parental leave, family medical leave benefits, comprehensive health/vision/dental and commuter benefits as well as a 403(b) with employer match. KQED encourages diversity, openness and offers training to support personal and professional development. In addition, we are proud to offer Employee Resource Groups, wellness programs as well as free KQED membership.
KQED is a workplace in which civility and respect between and among all staff are core values. We are an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce, and we encourage individuals of color, LGBTQ and women to apply.