FreshRemote.Work

Principal Software Engineer (Ruby)

Remote - Anywhere - USA

Blackbaud unleashes the potential of the people and organizations who change the world, and we’re growing our team. As the leading software exclusively dedicated to powering social impact, expand what is possible across the nonprofit and education sectors, at companies committed to social responsibility, and for individual change makers.

Our culture is defined by remote-first flexibility, so you can grow and lead from anywhere, with close connection to leadership. We invest in innovation and education to fuel new ways forward, while always seeking out opportunities to give back. Every day, we aim higher, expanding what’s possible for those who change the world.

As Principal Software Engineer, Technical Lead within the EVERFI by Blackbaud organization, you will serve as a subject matter expert and be responsible for design, development, engineering, integration, and customization of our SOA systems and solutions.  
 

This role requires the engineer to possess an infrastructure-first mindset, be a lifelong learner, and act as a self-starter and collaborator. You will be a proven software engineer and a technical leader capable of influencing technical discussions and decisions across the enterprise. The role involves building and maintaining the underlying SOA systems that support EVERFI by Blackbaud’s products and services, focusing on reliability, security, and efficiency. 
 

What you will do:   

  • Provide vision and direction for the future of our SOA Infrastructure. 
  • Act as a mentor and provide oversight and training to the other engineers on project teams.  
  • Provide technical guidance to team members through meetings and code reviews. 
  • Collaborate to determine prioritization of backlogs to ensure timely delivery of critical workstreams. 
  • Ensure team compliance with software development and security policies, particularly regarding SOC (System and Organizational Controls).   
  • Design, build, maintain and monitor internal SOA systems in the cloud. 
  • Review and approve the architecture of internal SOA systems. 
  • Work with internal engineering teams to identify and implement the most optimal solutions for the company.   
  • Deploy and configure new systems through to production.   
  • Participate in an on-call schedule for emergency incident support, as needed. 
  • Design, build and maintain utility tools and libraries to support services managed by other engineering teams. 
  • Design reliable, interoperable components to support EVERFI by Blackbaud’s applications. 
  • Engage in various Agile methodologies to securely design, develop, implement, and maintain solutions. 
  • Eliciting and incorporate user feedback to drive improvements in SOA solutions. 
  • Partner with Platform Architects and Leadership. 
  • Perform other job-related duties as assigned. 

   

What you will bring:  

  • 8+ years of experience working as a cloud engineer or in a similar role, with at least 5 years specifically working with the Ruby on Rails framework. 
  • Experience working within agile, iterative development teams. 
  • Deep knowledge of software requirements definition principles and methods. 
  • Experience building scalable products. 
  • Proficiency with Ruby on Rails, Postgres, ElasticSearch, Redis, Apache Kafka. 
  • Significant experience working with Linux/UNIX and Docker containerized environments. 
  • Experience with SOA applications and cloud-based services, preferably AWS. 
  • Bachelor's degree in computer science or engineering, or equivalent work experience. 
  • Strong communication and organizational skills. 
  • Experience working in matrix teams and solo projects/efforts. 

Stay up to date on everything Blackbaud, follow us on Linkedin, Twitter, Instagram, Facebook and YouTube ​

Blackbaud is a remote-first company which embraces a flexible remote work culture.  Blackbaud supports hiring and career development for all roles from the location you are in today!

Blackbaud is proud to be an equal opportunity employer and is committed to maintaining a diverse and inclusive work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, physical or mental disability, age, or veteran status or any other basis protected by federal, state, or local law.

To all recruitment agencies: We do not accept unsolicited agency resumes and are not responsible for any fees related to unsolicited resumes.

A notice to candidates: Recruitment Fraudulent Alert: Your personal information and online safety as a candidate mean a lot to us! At Blackbaud and our portfolio of companies, recruiters only direct candidates to apply through our official careers page at https://careers.blackbaud.com/us/en or our official LinkedIn page. Recruiters will never request payments, ask for financial account information or sensitive information like social security numbers, or conduct interviews via Skype.  Anyone suggesting otherwise is not a representative of Blackbaud. If you are unsure if a message is from Blackbaud, please email blackbaudrecruiting@blackbaud.com

The starting base pay is $133,700.00 to $173,800.00. Blackbaud may pay more or less based on employee qualifications, market value, Company finances, and other operational considerations.

Benefits Include:

  • Medical, dental, and vision insurance

  • Remote-first workforce

  • 401(k) program with employer match

  • Flexible paid time off

  • Generous Parental Leave

  • Volunteer for vacation

  • Opportunities to connect to build community and belonging

  • Pet insurance, legal and identity protection

  • Tuition reimbursement program

Apply

Job Profile

Regions

North America

Countries

United States

Benefits/Perks

401(k) program with employer match Equal opportunity employer Flexible paid time off Flexible remote work culture Generous parental leave Medical, dental, and vision insurance Opportunities to connect to build community and belonging Opportunities to give back Pet Insurance Remote-first company Remote-first flexibility Remote-first workforce Volunteer for vacation

Tasks
  • Collaborate on backlog prioritization
  • Deploy and configure new systems
  • Design, build, and maintain internal SOA systems
  • Design utility tools and libraries
  • Engage in Agile methodologies
  • Ensure team compliance with policies
  • Incorporate user feedback
  • Mentor and provide oversight to engineers
  • Participate in on-call support
  • Partner with Platform Architects and Leadership
  • Provide technical guidance and code reviews
  • Provide vision and direction for SOA Infrastructure
Skills

Agile Apache Kafka Communication Development Docker ElasticSearch Linux/Unix Postgres Redis Ruby on Rails

Experience

8+ years

Education

Bachelor's degree Bachelor's Degree in Computer Science or Engineering

Timezones

America/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9