Senior Software Engineer

4 months ago


Princeton, United States Bloomberg Full time

Senior Software Engineer - Web Acquisition - Data Technologies

Princeton, NJ

Posted Jun 4, 2024 - Requisition No. 125759

Bloomberg Data Technologies Engineering is seeking a Senior Software Engineer that has a passion for full stack development, design/implementation skills, and experience integrating multiple external and internal systems. As a member of the team, you will contribute to the research, design, development and maintenance of low-latency, distributed web scraping solutions.

Bloomberg customers expect access to data ahead of competitors and market moves. To that end, you will contribute to continuous enhancements to our platforms to improve speed, stability and the ability to maintain robust content streams from important websites. Collecting data from the web at scale is a problem that is constantly evolving as the technological landscape and use of data evolves. This role will expose you to a wide variety of technologies, and will require you to constantly evolve with the technologies that we work with.

You will work closely with Business, Data, and other Engineering teams globally in a hybrid environment on all phases of software development using Agile methodologies. You will fully own products and collaborate with team members and partners to shape the team's direction and vision.

We’ll trust you to:

Design, implement and own critical applications and components of our platform. Participate in the full SDLC of various components and systems that are required to be robust and scalable. Get to know engineering and data teams across Bloomberg, understand their application requirements and data access patterns. Understand the needs of our clients, translate requirements into features and enhancements to our web crawling platforms.. Bring the latest and greatest innovation and technology stack features from the open source community to our products.

You’ll need to have:

4+ years experience working with C++ including server application, frameworks, CLI tools, and building microservices 4+ years experience building comprehensive, scalable, and extensible client-side apps with JavaScript (ES2015+)/TypeScript, Front End -Development frameworks/tools, such as React, Angular, Vue, Webpack, Babel, Twitter Bootstrap, etc. Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience

We’d like to see:

Web Crawling or Web scraping experience Experience with low latency systems Experience working with Microservice architectures and methodologies such as Twelve-factor and Lambda Familiarity with Transport and Application layer protocols Knowledge of Big Data, SQL and NoSQL Databases, and Cloud-Based Object Stores Understanding of queuing and caching technologies Experience with Data Science and Machine Learning techniques to help with automation

Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or maternity/parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law. 

Bloomberg provides reasonable adjustment/accommodation to qualified individuals with disabilities. Please tell us if you require a reasonable adjustment/accommodation to apply for a job or to perform your job. Examples of reasonable adjustment/accommodation include but are not limited to making a change to the application process or work procedures, providing documents in an alternate format, using a sign language interpreter, or using specialized equipment.



  • Princeton, California, United States Indium Software Full time

    Indium Software is seeking a highly skilled Java Developer to join our team. The ideal candidate will have 7-10 years of experience in senior-level core Java, microservices, AWS, Kubernetes, and SQL. They will be responsible for working on investment applications such as portfolio management systems, trading systems, and research systems across equity, fixed...


  • Princeton, California, United States Indium Software Full time

    Indium Software is seeking a highly skilled Java Developer to join our team. The ideal candidate will have 7-10 years of experience in senior-level core Java, microservices, AWS, Kubernetes, and SQL. They will be responsible for executing on investment applications, including portfolio management systems, trading systems, and research systems. The candidate...

  • Software Engineer

    2 months ago


    Princeton, California, United States Indium Software Full time

    We are seeking a highly skilled Software Engineer to join our team at Indium Software. As a Java Developer, you will play a key role in the design, development, and maintenance of our investment applications, including portfolio management systems, trading systems, and research systems.Key Responsibilities:Develop and implement software solutions using Java,...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Summary: We are seeking a highly skilled Senior Software Engineer to join our team at Bloomberg. The successful candidate will be responsible for planning and executing software development projects, working through the project life cycle, and ensuring quality of projects. Key responsibilities include:Developing software requirements with Bloomberg and...

  • Senior Data Engineer

    2 weeks ago


    Princeton, New Jersey, United States Triunity Software Full time

    Senior Data EngineerWe're seeking a highly skilled Senior Data Engineer to join our Data Science Team, focusing on implementing and managing data workflows that support machine learning models and large-scale analytics.This role involves designing and implementing ETL processes, ensuring data quality, and deploying ML models to production environments.The...

  • Automation Engineer

    1 month ago


    Princeton, New Jersey, United States Indium Software Full time

    Job Title: Senior Automation EngineerIndium Software is seeking a highly skilled Senior Automation Engineer to join our team.Job SummaryWe are looking for a talented Automation Engineer to develop and implement automated test scripts for embedded software. The ideal candidate will have a strong background in Python programming, experience with automation...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Summary: We are seeking a highly skilled Senior Software Engineering Lead to join our team at Bloomberg. As a key member of our software development team, you will be responsible for planning and executing small to mid-size software development projects. Your expertise will be essential in ensuring the quality of our projects and driving innovation in...


  • Princeton, New Jersey, United States Inficare Full time

    Job Title: Senior Java Software EngineerLocation: RemoteMode: ContractExperience:10 yearsJob Description:We are seeking a highly skilled Senior Java Software Engineer to join our team at Inficare. The ideal candidate will have strong Java and Microservices development experience, with expertise in Azure, Cloud or Kubernetes, Docker and Open Shift. Previous...


  • Princeton, New Jersey, United States Cloud Security Services Full time

    Job RequirementsCloud Security Services is seeking a highly skilled Senior Software Engineer to join our team.Key Responsibilities:Design and develop scalable, secure, and efficient cloud-based applications using C#, ASP.NET Core, and RESTful APIs.Collaborate with cross-functional teams to identify and prioritize project requirements and deliver high-quality...


  • Princeton, New Jersey, United States Diverse Lynx Full time

    Job Title: Senior Java Software Development EngineerWe are seeking a highly skilled Senior Java Software Development Engineer to join our team at Diverse Lynx LLC. As a key member of our engineering team, you will be responsible for designing and developing complex software applications using Java 8+/J2EE, Spring, and Spring-Boot.Key Responsibilities:Lead...


  • Princeton, New Jersey, United States Thinkbyte Consulting Inc. ( E-Verified ) Full time

    Senior Application DeveloperAt Thinkbyte Consulting Inc. (E-Verified), we are seeking a highly skilled Senior Application Developer to join our team. As a key member of our Trading Systems Development team, you will be responsible for designing, developing, and maintaining complex financial applications using C++ and Linux.Key Responsibilities:Collaborate...


  • Princeton, New Jersey, United States TalentOla Full time

    About the Role:TalentOla is seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying scalable and efficient Java-based applications.Key Responsibilities:Design and develop high-quality Java code using best practices and coding...


  • Princeton, New Jersey, United States Bristol-Myers Squibb Company Full time

    Transforming Patients' Lives through ScienceAt Bristol Myers Squibb, we are passionate about making an impact on the lives of patients with serious diseases. As a Senior Software Engineer, you will play a critical role in our digital innovation journey, harnessing the power of technology to promote scientific discovery, faster decision making, and enhanced...


  • Princeton, New Jersey, United States Indium Software Full time

    Job DescriptionIndium Software is seeking a highly skilled Backend Python Developer to join our team.Key Responsibilities:10-12 years of experience in software developmentHands-on experience in Python scriptingStrong analytical and problem-solving skillsExperience in Agile/Scrum project executionKnowledge of cloud app services, load balancer, and application...


  • Princeton, New Jersey, United States Bristol-Myers Squibb Company Full time

    Transforming Patients' Lives through ScienceBristol Myers Squibb is a global biopharmaceutical company that is committed to transforming patients' lives through science. We are seeking a Senior Software Engineer to join our team and contribute to our mission.Key ResponsibilitiesIdeate, develop, and maintain custom Workday extend applications.Work closely...


  • Princeton, California, United States Indium Software Full time

    Job Title: Senior Java DeveloperJob Description:At Indium Software, we are seeking a highly skilled Senior Java Developer to join our team. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining complex software systems using Java. You will work closely with our team of experienced architects to ensure that our...


  • Princeton, New Jersey, United States Diverse Lynx Full time

    Job Summary:We are seeking a highly skilled Senior Java Software Engineer to join our team at Diverse Lynx LLC. The ideal candidate will have a strong background in Java and microservices development, with expertise in Azure, Cloud, or Kubernetes, Docker, and Open Shift. Additionally, they should have experience with Spring framework, strong technical...


  • Princeton, New Jersey, United States Diverse Lynx Full time

    Job Summary:As a Senior Software Test Automation Engineer at Diverse Lynx LLC, you will be responsible for designing and implementing automated testing frameworks using Java and Selenium. Your expertise in JavaScript, CSS, and HTML will enable you to develop robust and efficient test scripts. Additionally, you will have experience with user interface design...

  • Software Engineer

    2 months ago


    Princeton, United States Trimble Maps Full time

    Job Description:We are seeking a highly skilled Mid/Senior Software Engineer with extensive experience in creating search engines. The ideal candidate will have a strong background in Solr, Natural Language Processing (NLP), and Named Entity Recognition (NER). Advanced skills in Solr, including indexing, sharding, querying, and performance tuning, are...

  • Software Engineer

    2 months ago


    Princeton, United States Trimble Maps Full time

    Job Description:We are seeking a highly skilled Mid/Senior Software Engineer with extensive experience in creating search engines. The ideal candidate will have a strong background in Solr, Natural Language Processing (NLP), and Named Entity Recognition (NER). Advanced skills in Solr, including indexing, sharding, querying, and performance tuning, are...