Senior Software Engineer - Developer Experience

Sorry, this job was removed at 11:33 a.m. (EST) on Monday, May 14, 2018
Find out who's hiring in Greater NYC Area.
See all Developer + Engineer jobs in Greater NYC Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Bloomberg's developer experience team empowers 5000 engineers globally to reach their maximum productivity. The work we do helps engineers deliver software that underpins the entire financial industry. Bloomberg leverages more tools and open source technologies every year, and our team is expanding to ensure engineers here are well-equipped to take advantage of those tools. That’s where you come in.

You are passionate about build systems that can manage a large-scale, multi-language codebase. You are interested in building tools that can prevent complex bugs and keep our code clean. You are ready to help build the next generation of intelligent analysis tools to perform bug detection and smart code refactoring. You want to provide an end-to-end STP platform where pull requests get streamlined into a modern CI/CD process with full transparency, with same-day deployment.

Read on to learn more about our teams and what we're looking for. You can express interest in particular teams in your application.

1. Build System

Our team develops and maintains the system that Bloomberg engineers use to build the terminal software used by over 300 thousand clients every day. This system handles proprietary components such as python and haskell infrastructure, as well as third-party software like Cassandra and RabbitMQ.

We will trust you to:

  •  Design and improve protocols that help our engineers build and test code
  •  Become first point of contact when an engineer finds compiler or operating system bugs
  •  Research new build platforms as well as operating systems and compiler options
  •  Work with a wide range of technologies, ranging from source control (git, subversion) all the way to databases (postgres, sqlite). We use the Debian package management system to package our software.

You will need to have:

  •  Intimate knowledge of a compiled language (C++/C)
  •  Familiarity with at least one scripting language, preferably Python
  •  Knowledge of compilers and linkers
  •  Familiarity with build systems such as Bazel is a plus.

2. Deployment Platform

We are leading the transition from a semi-manual deployment model to help make CI/CD even easier to adopt across engineering.

We’ll trust you to:

  •  Develop functionality for our engineers
  •  Continue advancing technical quality by researching and leveraging industry-standard solutions and open-source projects
  •  Provide guidance on best practices for a CI/CD workflow.

You will need to have:

  •  Experience with Unix/Linux with strong problem solving skills
  •  Experience with Go and container technologies.
  •  Any experience in building microservices is a plus.

3. Development Workflow

We are a team of technologists, engineers, evangelists, and trainers helping our engineers deliver their best work. We are not afraid to make large investments to build our own continuous integration and development solutions, covering all stages of development. We work with Phabricator, Jenkins, DPKG, GitHub Enterprise, Coverity, Jira, Confluence and anything that fills gaps and joins them together. You will not only help thousands of developers inside the company, but you’ll also join a global community of engineers leveraging open source technologies.

We will trust you to:

  •  Develop extremely useful and fast applications
  •  Research the latest methodologies in CI/CD, and help bring new practices to Bloomberg
  •  Communicate with engineers

You will need to have:

  •  Development experience in Unix/Linux/Windows platforms,
  •  Familiarity with open-source technologies such as GitHub and Jenkins
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

731 Lexington Avenue, New York, NY 10022

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about BloombergFind similar jobs