Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
API @ 4
Audit
Compliance
Data Modeling @ 4
Domain-Driven Design @ 6
GraphQL @ 4
JavaScript @ 6
Mathematics @ 4
Observability
Python @ 6
RabbitMQ @ 4
TypeScript @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Engagement Management team builds systems that orchestrate how Bloomberg products and services move from an accepted commercial agreement through fulfillment and ongoing lifecycle management. The platform sits at the center of Bloomberg’s Quote-to-Bill ecosystem, coordinating business processes across sales, contracting, compliance, delivery, billing, and other downstream domains.
This is a full-stack product engineering role involving user-facing applications, backend services, APIs, workflow orchestration, event-driven integrations, and domain models. The systems support order creation and lifecycle management while providing the controls, auditability, and reliability required for critical business processes.
Responsibilities
- Design and evolve the Engagement Management domain model as Bloomberg modernizes its Quote-to-Bill architecture.
- Build full-stack workflows spanning user interfaces, APIs, backend services, and asynchronous processing.
- Architect resilient orchestration for long-running business processes crossing multiple systems and organizational boundaries.
- Design APIs and event-driven integrations coordinating with contracting, compliance, billing, delivery, and other domains.
- Build validation, reconciliation, audit, retry, and failure-recovery mechanisms for critical workflows.
- Simplify complex business processes and translate them into clear system boundaries and intuitive user experiences.
- Establish engineering and operational practices through observability, testing, SLOs, and production ownership.
- Influence long-term architectural direction while delivering incremental improvements to existing systems.
- Partner with engineering teams, product owners, and business stakeholders to understand complex workflows, establish domain boundaries, and create scalable and maintainable systems.
Requirements
- 4+ years of professional experience designing, developing, and releasing high-quality software in Python, C++, C#, and/or TypeScript/JavaScript.
- Strong system-design fundamentals and experience building production software across multiple components or services.
- Experience with data modeling, API design, and distributed or asynchronous systems.
- Ability to reason about complex business workflows and translate them into maintainable software abstractions.
- High standards for software maturity, resiliency, testing, and operational excellence.
- Degree in Computer Science, Engineering, Mathematics, or equivalent work experience.
- Ability to take ownership of the product from user experience and domain design through production operation.
- Strong systems-thinking, collaboration, proactive problem-solving, and comfort with ambiguity.
Preferred Qualifications
- Experience building workflow, transaction-processing, order-management, or other business-process platforms.
- Experience working across frontend and backend systems.
- Familiarity with event-driven architectures, message brokers, and asynchronous processing.
- Experience with RabbitMQ, relational databases, REST or GraphQL APIs, and workflow-orchestration platforms.
- Experience designing systems that coordinate across multiple services or domains while handling partial failures and recovery.
- Demonstrated interest in domain-driven design and simplifying complex business processes.
Benefits
Benefits and total rewards may include merit increases, incentive compensation for exempt roles, paid holidays, paid time off, medical, dental, vision, short- and long-term disability benefits, 401(k) match, life insurance, and wellness programs. Actual compensation may vary based on geographic location, work experience, market conditions, education or training, and skill level.