As a Senior Software Engineer at Bloomerang, you'll be a hands-on engineer and a key driver of technical success on your team, designing, building, and shipping production software that helps nonprofits raise the money that powers their missions.
Compensation
The salary range for this position is $114,800 - $191,400. You may also be eligible for a discretionary bonus.
Responsibilities
Design, build, test, and ship features and integrations across the payments stack, from processor APIs and webhooks to the UI.
Use agentic AI tools every day to deliver value faster, and help shape the harnesses, guardrails, and conventions that keep AI-generated code aligned with our architecture.
Keep payment flows secure, reliable, and observable.
Debug production issues to the root cause, and improve the live codebase, including legacy code, step by step with the team's agreement instead of through unilateral rewrites.
Review code, pair with teammates, and share what you know so it doesn't stay siloed.
Lead the next-generation architecture of the market data and execution platforms that power fully systematic trading.
Compensation
Per NYC salary transparency law, the total compensation for this role includes a base range of $225,000 to $300,000 plus annual discretionary variable remuneration.
Responsibilities
Lead the development and global rollout of our Core market data platform used across multiple focus areas (Market data, Research engineering, Pricing, Strategies).
Design and implement high‑performance components for market data ingestion, normalization, and distribution, as well as its usage for order execution and strategy infrastructure.
Develop tools and frameworks that enable quants and technical traders to build, tune, and deploy data‑driven systematic pricing and trading strategies.
Own the full lifecycle of your components in a fast‑paced, iterative environment: deploy, monitor, profile, and optimize your code in production.
Work closely with focus group engineers, quants, and technical traders to refine requirements, collect feedback, and iterate on the platform's design and implementation.
Requirements
BSc, MSc, or PhD in Computer Science, Mathematics, or a related field
Nice to have: Proprietary trading industry experience
Develop the Application Layer of a high-performance software solution running on Client/Edge devices (PC/Embedded) using .NET 8+ to orchestrate application workflow, integrate with Native C++ Libraries, manage multi-threaded operations on Linux & Windows, and handle basic Data Persistence.
Responsibilities
Develop robust Console Applications / Background Services running on Windows and Linux using .NET 8+
Implement Multi-threading logic to handle simultaneous tasks without freezing the application
Apply Asynchronous Programming (Async/Await) correctly to maximize system responsiveness
Implement "Watchdog" mechanisms, auto-recovery, and resource management (CPU/RAM)
Use P/Invoke and Marshaling to call functions from existing Native Libraries (DLL/.so)
Requirements
Bachelor Degree/ Master Degree in Software Engineering/Computer Science or relevant field
AI Agent Orchestration Engineer responsible for designing, building, and scaling graph-based AI agents and tools within Majesco’s AI-native platform.
Responsibilities
Design and implement typed agent state, schemas, data contracts, and validation using Python and Pydantic
Build LangChain and LangGraph workflows with conditional branching, parallel task execution, retries, sub-agents, checkpoints, and human-in-the-loop approvals
Develop and extend Majesco AI Core integrations using GraphExecutor, ExecutorFactory, ToolResolver, Agent Registry, Tool Registry, and MajescoCheckpointer
Design and implement reusable asynchronous tools, including API integrations, authentication, request/response handling, error recovery, registration, and database metadata
Create reliable graph-agent execution patterns that support modularity, testability, observability, and operational resilience
Requirements
Bachelor’s or master’s degree in Computer Science, Engineering, Information Technology, or a related discipline
Develop and operate agentic AI products supporting Small Business Lending, focusing on LLM orchestration, evaluations, and production-ready AI systems.
Responsibilities
Design, build, and deploy machine learning and generative AI solutions to address business needs.
Build agentic AI systems with LLM orchestration frameworks such as LangChain, LangGraph, or similar tools.
Evaluate agent performance with golden and adversarial test sets, LLM-judge rubrics, and evaluation libraries.
Fine-tune SLMs and open-weight models for custom objectives.
Implement and tune safety guardrails, including input/output checks, prompt-injection defenses, PII handling, and spend limits; monitor effectiveness and false-positive impact.
Requirements
Bachelor’s degree
Master's degree
PhD degree in computer science or a data science-related discipline