Senior Back End Engineer

About BCG Digital Ventures
 
BCG Digital Ventures is a corporate investment and incubation firm. We invent, build and invest in startups with the world’s most influential companies. We share risk and invest alongside our corporate and startup partners via a range of collaborative options.
 
Founded in 2014, we have major Innovation and Investment Centers in Manhattan Beach, Berlin, London, Sydney, San Francisco and New York, as well as DV Hatches in Silicon Valley, Seattle and Mexico City, with more locations opening in the coming quarters. Our Centers and Hatches are home to a diverse range of entrepreneurs, operators and investors who are building businesses, creating and expanding markets and developing new technologies that benefit millions of people across the globe.

To learn more, visit www.bcgdv.com
 
Introducing our Venture Build Team.
 
We have entered a decade of disruption of large corporate business models, driven by a step change in the power of technology and the audacity and speed of start-ups. To be fit for the future, visionary companies will deliberately re-imagine themselves by injecting or attacking established models with new ideas fuelled by technology.
 
Our Venture Build Team consists of world-class business leaders, product designers, engineers and technology experts. Together, we are helping corporations own the next horizon of innovation.

As a Back-End Engineer you will use your skills to:
Demonstrate and communicate a passion for implementing highly scalable and maintainable front and backend services
Build smooth and stable products
Collaborate with a team of engineers, designers and key individuals across BCG Digital Ventures to deliver empowering user experiences
Communicate ideas with cross-functional teams in an effective manner
Share technical solutions and product ideas through design review, pair programming, code review and technological discussions
Utilize a proactive and responsive approach to problem-solving
Apply experience with object-oriented programming languages and frameworks (e.g. Ruby, Rails, Java, Spring etc)

Building great software at web scale requires a multidisciplinary approach to engineering. It is far more important to be able to reason intelligently about complex problems, and apply experience to new domains than it is to know specifics about the latest technology buzzword. 

We do not expect engineers to be experts in all languages, but you should be able to write code in several core development languages, have worked with the important frameworks and tools in a variety of platforms, and be willing to use your knowledge and experience in new domains.

You should be conversant with some or all of the following, and know when (and when not) to use them. This is not a laundry list (and will obviously change over time), but a list of things that every engineer should either have in their kit bag, or know how to acquire:

Some examples of the platforms and tools that we use:

Languages / Frameworks
Web: HTML5, CSS3, Angular, Ember, React
Mobile: Swift (iOS), Java (Android)
Services: Java, C++, Go, Ruby/Rails (essential), Python, Scala, JS

Technologies
Testing: RSpec, Selenium, Capybara, Appium, Calabash
Databases: Postgres, DB2, MySQL, Oracle, Cassandra, Couchbase, Mongo,
Infrastructure: Docker, Marathon, Kubernetes, Deis, Amazon Web Services, 
Data: Big Data, Spark, Hadoop, Teradata

Tools
Git, GitHub, BitBucket, Jenkins, SonarQube, Bamboo, Jira, Trello, Pivotal Tracker

BCG Digital Ventures is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected under federal, state or local law.

Meet Some of BCG Digital Ventures's Employees

James K.

Lead Strategic Designer

James focuses on the convergence between understanding consumer needs and making sure everything DV creates is innovative, feasible, and value-generating, both for clients and for the company.

LaMer W.

Experience Design Director

As Experience Design Director, La Mer runs the Communication Design Team and the Experience Design Teams across all ongoing and upcoming ventures.


Back to top