Job Closed
This listing is no longer active.
ActBlue is a fundraising software tool geared towards liberal people and organizations. The company offers fundraising tools, technology, and software designed
Staff Software Engineer
Location
Arizona + 27 moreAll locations: Arizona | California | Colorado | Connecticut | Florida | Hawaii | Illinois | New Hampshire | New Jersey | New York | North Carolina | North Dakota | Ohio | Oregon | Maryland | Massachusetts | Michigan | Minnesota | Missouri | Pennsylvania | Rhode Island | South Carolina | Texas | Utah | Vermont | Virginia | Washington | Wisconsin
Posted
72 days ago
Salary
$191.7K - $241.5K / year
Seniority
Lead
Job Description
Staff Software Engineer
ActBlue
• Lead the technical execution of AAA's highest-priority initiatives -- including unifying login across ActBlue products and shifting to role-based, least-privilege access controls at scale -- owning architecture decisions and ensuring stability throughout while the platform modernizes underneath them. • Work with the team to architect, refactor, and improve identity and access systems that serve donors, campaigns, organizations, and internal users, breaking down initiative-level work across multiple epics and contributing technical expertise to shape the team's roadmap prioritization. • Partner with designers and product managers to help shape the team's roadmap, anticipating important information needs from stakeholders to inform project work and proactively raising potential competing product interests. • Serve as a technical consultant and go-to resource for engineers across teams on complex architectural decisions, system design, and best practices -- particularly in the areas of security, identity, and access control. • Collaboratively develop and champion best practices and design patterns to improve the maintainability and security posture of the platform. • Lead and expand the team's adoption of agentic AI development tools -- developing playbooks, coaching engineers, and helping AAA serve as a model for AI-accelerated development across Product Engineering. • Demonstrate technical leadership through writing documentation, establishing effective testing and monitoring, and fostering clear and audience-oriented communication. • Coach and mentor multiple members of the team, creating professional development opportunities and fostering a culture of seeking feedback as a tool for growth. • Create spaces for individuals to be engaged, valued, and heard, setting examples and cultural expectations around inclusivity within the team. • Receive support from your manager to grow as an individual and increase your impact on the success of your team and the progressive movement.
Job Requirements
- 6-8 years of relevant professional experience, with demonstrated ability to provide technical leadership for multi-quarter initiatives involving complex requirements, strategic thinking, and cross-team collaboration.
- Strong OOP fundamentals required — Ruby, Python, Java, C#, Kotlin, or similar. We work in Rails; functional programming background is a plus. We hire for how you think, not the languages you've used.
- Professional experience working with React and TypeScript to develop frontend features from design and discovery through to deployment and monitoring.
- Broad understanding of a spectrum of stacks; expert understanding of dependencies, needs, impacts, and risks across technical areas within a domain.
- Deep understanding of performance, scalability, and security best practices, with ability to recommend system-level improvements to mitigate concerns for broad systems. Known as a go-to consultant that engineers turn to for guidance in these areas.
- Experience designing frameworks to enable a culture of defensive testing; consistently debugging the toughest issues throughout the stack regardless of environment, finding root cause or viable workarounds.
- Ability to assess technology and integrations in the context of multiple teams; recognized as an expert across teams for facilitating technical decision-making.
- Ability to communicate effectively with non-technical stakeholders and to collaboratively translate business requirements and strategic goals into technical solutions, modifying communication style to fit the audience. Ability to raise information to PMs and stakeholders relevant to team goals; effectively communicate technical details and value to non-technical stakeholders.
- Experience coaching engineers on coaching and mentoring others; fostering a culture of delivering specific praise and constructive feedback.
- Can provide support and stability during times of urgency; contribute holistic solutions in post-mortems.
- Can lead the identification and execution of solutions for team and organizational concerns.
- An inclusive, generous working style: you like to mentor, collaborate, and elevate your team by supporting your peers, providing coaching and guidance to multiple team members, and anticipating where your intervention would be helpful.
Benefits
- Flexible work schedules and an unlimited time-off policy
- Fully paid and trans-inclusive health, dental, and vision insurance for employees and their families; plus fully-paid health reimbursement arrangement to use for out of pocket expenses and fully-paid short- and long-term disability
- Fully paid basic and AD&D life insurance and a voluntary supplemental life insurance option
- Dependent and health care flexible spending account options
- Employee Assistance Program (EAP) benefits for employees
- Automatic 2% Employer-paid 401K contribution, plus up to an additional 6% match on employee contributions
- A minimum of three months paid medical, family and parental leave (for all new parents, adoptions included)
- Commuter or home-office benefits, including a $1,000 home-office setup allowance for all new full-time remote employees
- Additional perks including quarterly snack deliveries and digital subscriptions to the Boston Globe & New York Times
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer - Fullstack (Python/Reactjs)
BlackLineBlackLine is a leading global provider of cloud software that controls and automates accounting and finance processes for businesses and organizations of all si
Get to Know Us: It's fun to work in a company where people truly believe in what they're doing! At BlackLine, we're committed to bringing passion and customer focus to the business of enterprise applications. Since being founded in 2001, BlackLine has become a leading provider of cloud software that automates and controls the entire financial close process. Our vision is to modernize the finance and accounting function to enable greater operational effectiveness and agility, and we are committed to delivering innovative solutions and services to empower accounting and finance leaders around the world to achieve Modern Finance. Being a best-in-class SaaS Company, we understand that bringing in new ideas and innovative technology is mission critical. At BlackLine we are always working with new, cutting edge technology that encourages our teams to learn something new and expand their creativity and technical skillset that will accelerate their careers. Work, Play and Grow at BlackLine! Make Your Mark: As a Software Engineer you will play a crucial role in the success of our company by contributing to, as well as driving, high-quality releases and value-delivery to our customers. By following and evangelizing quality standards, as well as overall SDLC processes as they relate to quality, you will be able to affect meaningful change in the organization and help drive our culture to a quality and customer-first mentality. You'll Get To: - BE/B.tech/M.Tech degree in computer science or relevant field. - 3-5 years of professional experience in full-stack software development. - 1 to 3 years of hands-on experience with Python for backend development. - Proficiency in React for front-end development. - Experience with at least one major cloud platform (e.g., AWS, GCP, Azure). - Proven experience writing unit and API tests. - Experience with both RDBMS (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases. - Experience working in an Agile/Scrum development environment. We're Even More Excited If You Have: Preferred: - Experience with microservices architecture. - Awareness of non-functional requirements such as fault tolerance, high availability, and failover. Thrive at BlackLine Because You Are Joining: - A technology-based company with a sense of adventure and a vision for the future. Every door at BlackLine is open. Just bring your brains, your problem-solving skills, and be part of a winning team at the world's most trusted name in Finance Automation! - A culture that is kind, open, and accepting. It's a place where people can embrace what makes them unique, and the mix of cultural backgrounds and varying interests cultivates diverse thought and perspectives. - A culture where BlackLiner's continued growth and learning is empowered. BlackLine offers a wide variety of professional development seminars and inclusive affinity groups to celebrate and support our diversity. BlackLine is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity or expression, race, ethnicity, age, religious creed, national origin, physical or mental disability, ancestry, color, marital status, sexual orientation, military or veteran status, status as a victim of domestic violence, sexual assault or stalking, medical condition, genetic information, or any other protected class or category recognized by applicable equal employment opportunity or other similar laws BlackLine recognizes that the ways we work and the workplace itself has shifted. We innovate in a workplace that optimizes a combination of virtual and in-person interactions to maximize collaboration and nurture our culture. Candidates who live within a reasonable commute to one of our offices will work in the office at least 3 days a week.
Full-Stack Engineer
MindlyMarketplace for mental health specialists - empowering people to live healthy, happy and fulfilling lives.
• Play a key role in building and developing the Mindly product • Deeply understand user needs and their most pressing problems • Shape and evaluate potential solutions to these problems • Collaborate with the designer to create design + engineering solutions and develop a clear implementation plan • Implement these solutions into functional and reliable code, both on the frontend and backend • Drive the entire development cycle: from identifying the problem to launching the finished solution into production
Associate Principal Engineer, SAP Spend Management – Fieldglass
NagarroNagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
• Understanding functional requirements thoroughly and analysing the client’s needs in the context of the project • Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns, and frameworks to realize it • Determining and implementing design methodologies and tool sets • Enabling application development by coordinating requirements, schedules, and activities • Leading/supporting UAT and production roll outs • Creating, understanding, and validating WBS and estimated effort for given module/task, and justifying it • Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement • Giving constructive feedback to team members and setting clear expectations • Helping the team troubleshoot and resolving complex bugs • Coming up with solutions to any issue raised during code/design review and justifying decisions taken • Carrying out POCs to ensure suggested design/technologies meet requirements.
Principal Engineer, SAP Spend Management - Fieldglass
NagarroNagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
• Understanding functional requirements thoroughly and analysing the client’s needs in the context of the project • Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns, and frameworks to realize it. • Determining and implementing design methodologies and tool sets • Enabling application development by coordinating requirements, schedules, and activities. • Being able to lead/support UAT and production roll outs. • Creating, understanding, and validating WBS and estimated effort for given module/task, and being able to justify it. • Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement • Giving constructive feedback to the team members and setting clear expectations. • Helping the team in troubleshooting and resolving of complex bugs • Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken. • Carrying out POCs to make sure that suggested design/technologies meet the requirements.



