
Senior Software Engineer, Java
- New York City, NY
- Permanent
- Full-time
- Empower teams with self-serve data infrastructure
- Treat Data Domains as first-class products
- Shift responsibility from centralized teams to foster accountability and innovation
- Building the Next Generation Data Platform 'Lakehouse': Implement data catalog APIs, schema registry services, and metadata management systems that serve 50+ engineering teams across our modern lakehouse architecture using Iceberg
- Streaming Data Pipelines: Build high-throughput Kafka consumers/producers, stream processing applications with Flink/KStreams, and real-time data transformation services
- Self-Service Infrastructure: Code the APIs and microservices that enable teams to publish, discover, and consume data products independently
- Data Product Framework: Implement the foundational services that enable domain teams to create and manage their data products
- Integration Services: Build connectors and adapters that integrate legacy systems with the modern Data Mesh architecture
- Monitoring & Observability: Implement metrics, logging, and health check systems for distributed data platform components
- Developer Tools: Create CLI tools, SDKs, and automation that make the platform easy for other engineers to adopt
- Technical Proposals: Write RFCs for complex technical decisions, proposing solutions for cross-team challenges and platform evolution
- Own Platform Components: Take full responsibility for services from design through production deployment, monitoring, and ongoing maintenance
- Drive Technical Decisions: Lead RFC discussions, propose architectural improvements, and influence platform direction through well-researched technical proposals
- Production Responsibility: Own the operational excellence of your services - you build it, you run it, you support it
- Cross-Team Impact: Take ownership of technical challenges that span multiple teams, driving solutions that benefit the entire platform
- Quality Standards: Set the bar for code quality, testing practices, and operational excellence within the platform team
- 5+ years of engineering experience with expertise in Java and Python, building distributed systems, microservices, and concurrent applications
- Experience with AWS cloud platform and containerization (Docker/Kubernetes)
- Knowledge of distributed data systems: Spark, distributed databases, event sourcing, CQRS patterns
- Experience building high-throughput, low-latency services that handle enterprise-scale data volumes
- Understanding of data formats and serialization: Avro, Protobuf, JSON Schema
- Experience with REST API development and service-to-service communication patterns
- Experience building platform services that other engineers consume (APIs, SDKs, shared libraries)
- Knowledge of data modeling for both operational and analytical use cases
- Understanding of DevOps practices: CI/CD, infrastructure as code, monitoring and alerting
- Familiarity with agile development practices and working in cross-functional teams
- RFC writing experience: Proposing technical solutions, documenting architectural decisions, and driving consensus across engineering teams
- Ownership mindset: Track record of owning services end-to-end, from initial implementation through production operations
- Cross-functional collaboration: Experience working with product managers, data engineers, and other stakeholders to deliver platform capabilities
- Strong Kafka experience: Building producers/consumers, stream processing applications, managing topics, partitions, and handling failures
- Proficiency with streaming frameworks: Kafka Streams, Apache Flink, or similar technologies
- Experience with Data Mesh, Data Lake, or modern data platform implementations
- Knowledge of schema evolution and backward compatibility strategies
- Experience with financial services data and regulatory requirements
- Contributions to open source projects in the data/streaming space
- Hybrid Environment: Our employees enjoy a mix of working in the office and from home
- Free Food: We provide free lunch for employees when they are working in the office. Plus, our offices are stocked with snacks
- Paid Time Off: Competitive PTO package including vacation and personal days, sick leave and charity days
- Generous Parental Leave: Up to 20 weeks fully paid leave
- 401(k): Dollar-for-dollar employer match up to $17,500
- Employee Stock Purchase Plan: Employees can purchase MarketAxess common stock at a discount
- Wellness Stipend: We provide employees with up to $1K annually towards gym memberships, home office equipment and more
- Onsite Healthcare: We offer convenient access to world-class care through Mount Sinai at our Hudson Yards location
- Tuition Assistance and Professional Development: Benefit from live and on-demand learning, role-specific training, employee-led Lunch and Learns and guest speakers
- Core benefits: Highly competitive medical, dental, and vision programs