Senior Software Engineer - Workplace Engineering
Bloomberg
The Workplace Engineering team drives technological innovation to enhance employee productivity, enable in-office and virtual collaboration, and deliver exceptional customer experiences and responsive service operations across Bloomberg offices globally. Our main goal is to promote workplace efficiency which impacts all Bloomberg teams and business units everyday.
The team supports a large technology portfolio on the Bloomberg Terminal, web, mobile, sensor and smart device platforms. Our systems involve full-stack implementations in critical workflows such as calendar platform (appointments, generic calendars, self-scheduling, calendaring integrations), collaboration platform (video conferencing, recordings, meeting artifacts), space management (meeting room reservations, occupancy, utilization, location workflows), and service operations (facilities, event execution, project management, software asset management). Team members contribute to all phases of the software development lifecycle in an Agile framework, ranging from ideation through release, with opportunities to leverage modern technologies and innovation to create user-facing impact.
Our vision is to build a workplace of the future using data-driven analytics coupled with scalable and smart solutions that combine software and hardware technologies. Our team is seeking a self-motivated senior software engineer who is passionate about architecting enterprise-scale solutions to solve real world problems. If you believe the purpose of work is to make everyone’s lives easier and you seek technology challenges in complex and highly-used distributed systems, then we’re the team for you!
We'll trust you to:
- Be passionate about full-stack development and innovation for visible firm-wide impact.
- Be proactive about identifying gaps, contributing ideas, and improving technical or process outcomes.
- Be thoughtful about design of scalable robust systems and thorough about software quality, testing and deployment.
- Be ready to take on product ownership in close collaboration with technical and business stakeholders.
You’ll need to have:
- 4+ years of software development experience using programming languages such as C++ or C# .NET or Python.
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience.
We’d love to see:
- Familiarity with middleware tools such as Kafka, RabbitMQ or Redis.
- Experience in relational databases such as PostgreSQL or SQL Server.
- Experience in designing large-scale distributed architectures or high-performance workflows.
- Experience with integrations involving third-party or vendor systems.
- Ability to embrace new technologies, and project leadership and mentoring.
- Ability to work on impactful enterprise systems and operate within Agile methodologies.