Sign up for our
weekly
newsletter
of fresh jobs
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 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 insuranceRemote-first workforce401(k) program with employer matchFlexible paid time offGenerous Parental LeaveVolunteer for vacationOpportunities to connect to build community and belongingPet insurance, legal and identity protectionTuition reimbursement programJob SummaryJob number: R0011746Date posted : 2024-07-12Profession: Design, Engineering, and ProductEmployment type: Full time