About Us
Virtuous is on a mission to inspire global generosity by helping nonprofits build better relationships with their donors. We offer a modern software platform that provides mid-sized charities with elegant tools for fundraising, marketing, volunteerism, and online giving.
Our talented team is driven to disrupt the status quo in the nonprofit sector. We are hungry, humble, and committed to delivering best-in-class software solutions, customer success interactions, and sales experiences to the world’s leading nonprofits
We also recognize the importance of giving back and making a difference in the communities where we live and work. That's why we practice radical generosity by volunteering at nonprofits or going the extra mile for our team and the customers we serve. We take our work seriously, but we don’t take ourselves too seriously. We believe that life is too short not to love what you do.
The ideal candidate for Virtuous embodies our values by:
Asking questions with a spirit of curiosity
Giving feedback freely with candor & grace, welcoming it in return
Displaying a passion for philanthropy and technology
Serving with joy. Everyone is willing to make the coffee!
Celebrating the wins & milestones of others
Assuming good intent & demonstrating trust in others
Pursuing relationships with people different from themselves & creates space to be human
Find our core values & more here.
Position Summary
We are seeking an experienced Lead DevOps Engineering to guide our development team in building for performance, and moving to production quickly. The ideal candidate will be a strong technical leader with a deep understanding of containerization technologies, IaC, Azure, Terraform, CI/CD pipelines, automated testing, and have a proven track record of leading infrastructure and architecture discussions.
Responsibilities
Technical Leadership: Lead the management and development of IaC strategies at Virtuous. Provide technical direction and ensure best practices are followed.
Containerization: Orchestrate containerization of applications to smooth out local workflows, ensuring that developers can onboard and provide value quicker
Architecture Design: Architect and build scalable, maintainable, and secure application architectures, focusing on the ability to automatically scale out applications to support increased load during heavy workflows.
Release Engineering: Build and maintain deployment Pipelines in GitHub and Azure DevOps. This includes the management of multiple environments (dev, qa, staging, production) and improvement of the CI/CD pipelines to allow the engineering teams to deploy on-demand. Reviewing PRs from all squads on their DevOps contributions for consistent and predictable implementations.
Mentorship: Mentor other DevOps Engineers, as well as Software Engineers, providing guidance and support to help them build robust systems and contribute effectively to the team.
Collaboration: Work closely with product managers, engineering leads, cloud engineers, and other stakeholders to gather requirements, define project scope, and deliver high-quality solutions.
Problem-Solving: Troubleshoot and resolve technical issues, performance bottlenecks, and bugs in a timely manner.
Documentation: Maintain comprehensive documentation for code, processes, and systems to ensure knowledge sharing and continuity.
Continuous Improvement: Stay up-to-date with the latest trends and advancements in containerization, Azure, DevOps strategies, and related technologies. Advocate for and implement improvements to development processes and tools.
Must Haves
Proven Experience: 7+ years of experience in software development or DevOps engineer, with at least 5 years of hands-on experience with DevOps in a growing organization.
Strong IaC Knowledge: In-depth understanding of Terraform and Azure deployments, including core features, Terragrunt, multi-environment deployments, and secure use of tooling such as env0.
CI/CD Pipelines: Expertise building and support release pipelines using GitHub Actions and Azure DevOps Pipelines to both Azure and AWS. Experience with Amazon Beanstalk would be a plus.
Version Control: Proficiency in using version control systems like Git.
Problem-Solving Skills: Strong analytical and problem-solving abilities with a keen eye for detail.
Communication: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
Nice to Haves
Software Engineering Experience: Hands-on work as a software engineer in order to have a true understanding of the challenges faced by the engineering team.
Testing: Experience with automated testing frameworks (e.g., Testrail, Playwright) and test-driven development (TDD).
Project Management: Experience with project management tools and methodologies (e.g., Agile, Scrum).
Open Source Contributions: Contributions to open-source projects or a strong presence in the DevOps community.
What We Offer
Market competitive pay leveraging Carta data
Employee recognition through Bonusly (birthdays, anniversaries, achievements, etc.)
401(k) retirement plan with company matching- 50% match up to 6% of compensation after 90 days
We value our employee’s work-life balance and encourage taking advantage of Unlimited PTO
Supportive time off including paid volunteer days and company holidays
Employer-contributed healthcare benefits, encompassing medical, dental, and vision coverage, with plans available for dependents and choices for Health Savings Accounts (HSA) and Flexible Spending Accounts (FSA).
12 weeks primary parent leave, 4 weeks secondary parent leave - full pay (adoption as well)
We pride ourselves on Community and host exciting company outings and events.
Other Jobs from Virtuous Software
Senior Data Engineer
Senior .Net Engineer- Integrations
Cloud Engineer
Senior .NET Engineer
Similar Jobs
Fullstack Software Engineer
Sr AWS Sales Engineer
AI Build Engineer
Staff Software Engineer - Data and Machine Learning
Sr SW Test Development Engineer
Senior Data Analyst
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say