hero

Find Your Dream Job Today

Our mission is to help high-achieving LGBTQ+ undergraduates reach their full potential.

Senior Software Engineer - Compliance

Bloomberg

Bloomberg

Software Engineering, Legal
New York, NY, USA
Posted on Dec 20, 2024

We are seeking a highly skilled and experienced Senior Software Engineer to join our team in New York. As a Senior Software Engineer, you will have the opportunity to work on various projects, including Compliance Ingestion, Surveillance Engine, and Compliance Reporting & Delivery Platform. You will be responsible for designing, developing, and releasing high-quality, maintainable code, and leading the technical direction of the team.

Responsibilities

  • Develop high-standard software and data pipelines, ensuring scalability, reliability, and efficiency

  • Lead the team's technical direction to fulfill business requirements

  • Design and build highly available distributed systems to power client workflows

  • Work on open-source technologies to build systems, such as Kafka, FastAPI, Spring Boot, Argo/Airflow, Docker, RabbitMQ, etc.

  • Develop configurable, performant, and monitorable pipelines that prioritize scalability, efficiency, and operation resiliency

  • Collaborate with cross-organizational teams to drive project success

  • Mentor less experienced members of the team to help them grow

  • Contribute to an inclusive, supportive, and collaborative team culture

  • Participate in ongoing collaboration with AI engineering to incorporate machine learning-based models

Requirements

  • 4+ years of experience in one or more of the following programming languages: Java, Python, Scala, or equivalent experience in other object-oriented programming languages

  • Experience with designing reusable APIs and microservices within a distributed architecture

  • Experience with building high-volume, high-availability distributed systems

  • Experience with leading cross-team projects

  • Strong self-organization skills and highly collaborative attitude

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field, and/or related professional experience

Nice to Have

  • Familiarity with big data processing with highly scalable technologies such as Spark, Kafka, RabbitMQ, Redis, Flink, Airflow, Solr, and Cassandra

  • Familiarity with Cloud Platforms like AWS, Azure, or GCP, Familiarity with S3 compliant data store (e.g., AWS S3, Azure Blob Storage, GCP Cloud Storage)

  • Familiarity with developing / working in SaaS or PaaS

  • Experience with electronic communications protocols and data models

  • Passion for automating software build, test, and deploy to improve overall developers' efficiency

  • Familiarity with container technologies: Docker/K8s

What We Offer

  • Opportunity to work on exciting projects and contribute to the growth of the company

  • Collaborative and inclusive team culture

  • Professional development and growth opportunities

  • Competitive salary and benefits package

  • Flexible work arrangements and work-life balance

  • Innovation Month and Culture Council events to encourage creativity and teamwork