Senior Software Engineer - Execution Management System
New York, NY
Posted Oct 26, 2022 - Requisition No. 110842
Who we are:
Bloomberg Execution Management System (EMSX) engineering team designs and builds the workflows for mission-critical trading applications using cutting edge technologies. We support the world’s largest Execution Management System, which thousands of traders use each day to conduct pre-trade, post-trade, and real-time analysis of their stocks, and route orders to brokers through the largest electronic broker network in the world. Our product continues to evolve towards trends such as trade automation, predictive analytics, higher data volumes, and an increased focus on performance.
We are looking for a Senior Software Engineer that is passionate about solving challenging problems. The ideal candidate will ensure reliable and resilient enterprise software by working closely with product owners and other engineers to build and scale test automation frameworks and assist with system stability and resiliency processes.
We’ll trust you to:
- Design, develop, and release high-quality, scalable and maintainable code with comprehensive automated test coverage
- Get an up-close view of the global financial markets, while solving challenging real-world problems. Your work will be impactful to a diverse global community of traders and brokers
- Embrace collaboration and inclusivity while working with intelligent engineers from diverse backgrounds who are technology savvy and business savvy
- Work directly with product owners to build applications that clients use to tackle complex problems
- Contribute to the company’s major investment towards growing our market penetration of the top tier asset managers
- Take ownership of the full development cycle, from research and design to production rollout and client enablement
- Be a part of a mission driven organization that values the safety and transparency of financial markets, and the ideals of service and philanthropy
You’ll need to have:
- 4+ years of experience with full-stack software development in a major programming language (JavaScript, Python, C++, Java, C#, etc.)
- Strong problem solving skills and a willingness to solve new problems in unique ways
- Good communication skills to work with other teams and explain technical problems to non-technical stakeholders
- Experience with developing production quality systems
- A good understanding of basic concepts of unit testing and a willingness to practice TDD and BDD
- An open mindset to using new technologies and advocate for SDLC best practices
- BA, BS, MS, PhD in Computer Science, Electrical Engineering or related technology field
We’d love to see:
- Experience using Gherkin, Cucumber.js or other test automation frameworks
- Experience with continuous integration and deployment tools (like Jenkins, Bamboo, SonarQube
- Containerization and orchestration technologies (like Docker, Kubernetes)
- Grafana, Splunk, Humio
If you're excited by these challenges, have a passion for technology and a flexible, creative approach to problem solving, we want to talk to you!
Interviewing with us:
We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what we’ve been working on. The content of each interview round will be tailored to the role and your background, but the general framework can be found here:
https://www.bloomberg.com/careers/technology/engineering/software-engineering-experienced-hire
We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know!
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 parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net.
Salary Range: 160,000 - 240,000 USD Annually + Benefits + Bonus