Tech Nonprofit Job Board

The Tech Nonprofit Job Board features open roles from organizations around the globe. Whether you're a job seeker ready to match your skills with a mission or a tech nonprofit looking to hire top talent, you're in the right place.

Hiring? If your tech nonprofit isn't listed yet, submit this form. Reach out to jobs@ffwd.org with questions about the Tech Nonprofit Job Board.

Senior Software Engineer

USAFacts

USAFacts

Software Engineering
Bellevue, WA, USA
Posted on Dec 21, 2024

We are currently assisting our client, USAFacts, with a search for Senior Software Engineer. Here is the job description:

The Organization

At USAFacts, we are committed to providing unbiased and transparent data about the United States.

Founded and funded by Steve Ballmer, former CEO of Microsoft, USAFacts answers questions around government spending and outcomes. While these are basic questions, finding the answers is hard. But it’s also pretty exciting. We pull together data from thousands of jurisdictions to normalize, contextualize, and visualize these metrics so the data is approachable and understandable.

The Opportunity

The Senior Software Engineer role at USAFacts is pivotal for delivering high-quality software solutions aligned with company goals. They utilize their extensive expertise to oversee the software development life cycle, tackle complex projects, and make key architectural decisions. Collaboration with cross-functional teams ensures the successful execution of these projects. Beyond technical tasks, Senior Software Engineers mentor junior staff, promote best practices, and drive continuous improvement. They also assess and integrate modern technologies to enhance development efficiency and effectiveness, thereby fostering innovation and upholding technical standards. For this role we are looking for a talented Senior Software Engineer with a specialty in Technical SEO to improve search engine visibility and drive organic traffic.

Key Priorities and Responsibilities

Key responsibilities include:

  • Lead software development projects: Define project scope, outline solution architecture, establish timelines, build key components, work through challenges, and coordinate with team members to deliver high-quality software solutions.
  • Make architectural and technical decisions: Evaluate, propose, and communicate appropriate software architectures, technologies, and tools to meet project requirements and ensure long-term scalability and sustainability.
  • Develop and implement software solutions: Design, code, test, and debug complex software applications, ensuring high performance, scalability, and maintainability.
  • Develop and execute sophisticated technical SEO strategies to optimize website architecture, bolster crawlability, and enhance overall site performance.

Additional responsibilities involve:

  • Lead by Example: Share knowledge, provide technical guidance, and promote best practices in software development with the rest of the team.
  • Collaborate with cross-functional teams: Work closely with product managers, designers, and other stakeholders to gather requirements, understand business needs, and translate them into technical solutions
  • Debug and troubleshoot software issues: Identify and resolve complex software defects, performance bottlenecks, and production incidents, ensuring timely resolution and minimal impact on end users.
  • Conduct code reviews: Review code contributed by team members to ensure adherence to coding standards, maintainability, and efficient performance.
  • Contribute to continuous improvement: Identify areas for process improvement, participate in retrospectives, suggest, and implement enhancements to optimize software development workflows and efficiency. Stay updated with industry trends and emerging technologies.
  • Optimize website architecture, content, and linking strategies to ensure SEO best practices are followed.
  • Analyze metrics and key performance indicators to monitor progress, identify areas for improvement, and offer strategic guidance for technical SEO optimization.

Qualifications

Required Skills:

  • Ownership: A keen sense of stewardship and accountability to drive the entire software development process, proactively dealing with ambiguity and taking the initiative to ensure the delivery of high-quality solutions from start to finish.
  • Extensive software development experience: A strong background (typically 7+ years) in software development, including designing, implementing, and debugging complex software systems and applications. Understanding and contribution to the entire SDLC process.
  • Front-end software development: Proficiency (typically 5+ years) in programming languages and frameworks: TypeScript/JavaScript and React.
  • Back-end software development: Proficiency (typically 5+ years) in programming languages: NodeJS, Python.
  • Full-stack development expertise: Proficiency in integration between front-end and back-end platforms, including experience with frameworks, databases, APIs, and cloud technologies (preferably Microsoft Azure).
  • Technical architecture and design: Proven experience in making architectural decisions, designing scalable and maintainable solutions, and understanding trade-offs between options. Familiarity with architectural patterns, frameworks, and system integration is beneficial.
  • Leadership skills: Experience leading software development projects, taking ownership of deliverables, coordinating with team members, balancing, and prioritizing multiple needs, and ensuring project success. Demonstrated ability to adjust project scope, work through timelines, and guiding a team is highly desirable.
  • Understanding of technical SEO concepts, including website architecture, crawling, indexing, and site speed optimization.
  • Experience with SEO tools and platforms (e.g., Google Tag Manager, Google Analytics, Google Search Console, SEMrush, Screaming Frog).
  • Proven track record of implementing successful programmatic SEO strategies.

Desired Skills:

  • Collaboration and teamwork: A track record of effectively collaborating with cross-functional teams, including product managers, designers, and other engineers, to translate requirements into technical solutions. Effective communication and interpersonal skills are essential for successful teamwork.
  • Problem-solving and debugging skills: Demonstrated ability to analyze and solve complex technical problems, debug software issues, and optimize performance. Experience in identifying and implementing efficient algorithms and data structures is valued.
  • Continuous learning and adaptability: A mindset of continuous learning, keeping up with emerging technologies and industry trends, and being adaptable to new tools and frameworks. Demonstrated ability to quickly learn and apply new concepts is beneficial.

Compensation

The pay range for the Senior Software Development Engineer role is $163,000 to $260,000, plus a 10% annual performance bonus target opportunity.

We aim to hire new employees between $163,000 to $210,000 allowing future compensation growth within the range based on aptitude in the role and context, and progress and performance against goals over time.

Featured Benefits & Perks:

  • Medical, dental, and vision insurance with employee and dependent premiums entirely paid for by Ballmer Group
  • 3 weeks of paid vacation annually
  • 11 paid holidays, plus paid days off for the weekdays between Christmas and New Year
  • 80 hours of paid sick leave annually
  • 401(k) with 6% employer contribution
  • 2:1 Ballmer Family Giving Match for charitable contributions
  • Professional development reimbursement up to $2,000 per year
  • Employer-paid life insurance of 3x salary to $1,000,000 ($750k guarantee issue)
  • Fertility & Family Building reimbursement to $40,000 (lifetime max)
  • Healthcare and Dependent Care Flexible Spending Account (FSA) options
  • Parking or transportation (Orca card) up to $250 monthly
  • Cash stipend of $300/month (for cell phone, wellness expenses, etc.)

Location and Hybrid Work

The position is based in Bellevue, Washington, and our organization practices intentional hybrid work with an in-office emphasis to build trust and prioritize the collaboration, connection, and interaction needed to accomplish pressing goals. All USAFacts employees are expected to work on-site Tuesdays, Wednesdays, and Thursdays. Mondays and Fridays remain flexible work-from-home or office workdays. Our standard workday is 9:00 am - 5:00 pm PT, with core hours of 10:00 am - 3:00 pm in-person on in-office days. Employees work out their full schedule with their manager to align with the role's demands.

More details on USAFacts can be found here

https://usafacts.org/

https://www.linkedin.com/company/usafacts/

Ballmer Group and USAFacts are an equal opportunity employer and dedicated to building an inclusive workforce where diversity is valued. Individuals seeking employment at Ballmer Group are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientations.

About Hansell Tierney:

Hansell Tierney is one of the premier staffing and recruiting companies in the Pacific Northwest. Launched in 2001, we are a woman-owned business that serves and staffs Northwest organizations by doing things the right way, not just the easiest way. Hansell Tierney partners with candidates and clients to match the best candidates with interesting local opportunities. We navigate every relationship with the highest level of discretion and service while holding ourselves accountable to our promises. Our business thrives on our deep understanding of the job market and our ability to skillfully tailor our recruitment process to meet our clients’ unique needs.