Dow Jones Principal Dev Ops Engineer in PRINCETON, New Jersey

Job Description:

Position is for DevOps Engineer to work in the Enterprise Technology team. The technologies are Cloud Platforms (AWS), Continuous Integration/Continuous Deployments, NodeJS, C# .NET, Event Store, SalesForce and other vendor technologies. Position will work alongside other DevOps engineers and help create a framework for deployment and management in Amazon Cloud. Candidate will help in creating automation framework around continuous integration and continuous delivery.

We are looking for creative and passionate, self-driven engineers who want to be hands-on designing, implementing and owning code all the way through deployment.

Our engineers play a critical role in all stages of the product life cycle, so we look for people who crave ownership, have the initiative for building new software and ensure existing software is functioning. Working in a matrix-reporting environment, the candidate should be able to work on more than one work streams at any point of time.

  • You will be expected to participate in technical discussions about technology, infrastructure and consider the pros and cons of a technology choice based on business value, scalability, maintainability and project delivery performance.

  • You will be expected to be capable of driving toward solutions independently, seeking feedback when appropriate.

  • You will be expected to maintain and share knowledge in emerging technologies and tools in the industry.

  • You will be required to write unit and integration tests, use BDD, integrate your work into our automated CI/CD pipeline and measure test coverage. You will be following all the standards processes of SDLC and our test automation framework.

  • Defines and implements application architecture models and programming standards with direction setting support.

  • Partners effectively with application and development teams to manage scope and deliverables for the technical side of the product roadmap

  • Able to identify areas of strategic technical debt and provide cost/benefit analysis for eliminating this debt and suggested timelines for how to prioritize it

  • Staying on top of, and being familiar with, emerging technologies in order to improve our competitiveness in the marketplace and provide better products to our clients.

  • Solving a problem with a software development mindset

  • Candidate works on deployment strategies and automation for Cloud native applications

  • Work on building automated build pipeline, continuous integration, continuous deployment and test automation frameworks with tools such as Git and Jenkins

  • Develops automation using Shell scripting, Linux, Docker, Chef, Ruby. Development in HashiCorp toolset (Vagrant, Vault) is a plus.

  • Works on creating and implementing application monitoring, and logging strategies using tools like New Relic, Splunk, OpsGenie and Cloud tools like AWS monitoring suite

  • Responsible for building and maintaining infrastructure on cloud platforms

  • Knowledgeable in CI servers & tools including Jenkins, Chef, Artifactory, Terraform and Docker

  • Responsible for building tools and services from scratch to fill the existing gaps

  • Works on troubleshooting application integration issues with Dev, QA and, or other Dev Ops teams

  • Get requirements and facilitates infrastructure changes like fw rules, DNS and load balancers

  • Understand best practices for code promotion across the various environments. (builds, approvals, release) - strong SDLC background in Agile/Iterative practices

  • Ensure that code quality tools are run on all software prior to release. (slint, lint, etc)

  • Should own and promote technologies and intimately know requirements to make multiple projects successful. This should include roadmaps, technical discussions and decisions. These should not only include tech stacks but also infrastructure and those cost ramifications of the choices set forth. This becomes more important especially with move to cloud based environments where costs vary widely based on implementation.

  • Document infrastructure and design decisions along with being able to explain those decisions both to business and tech owners.

  • Introduces new technologies which will make the team and its output more efficient. This should include but not limited to "Cross Knowledge Training"

  • Should be able to dissect a set of business requirements translating them into technical requirements as well as identifying the places or technologies critical to making the projects efficient and successful.

  • Possesses a solid understanding of modern web application architecture, TCP/IP, HTTP, and complex cloud network and security topologies

  • Hands on experience with administering Linux systems

  • Scripting experience with Shell, Python, Ruby, Chef, BASH, etc

  • Experience with different AWS services such as EC2, VPC, RDS, ELB, CloudWatch, CloudFront, Route53, S3, Cloudformation, API Gateway, ECS, Fargate etc.

  • Familiarity with NoSQL databases required and experience with Dynamo Db a plus

  • Knowledge of monitoring, logging and management tools that integrate with AWS

  • Ability to use a wide variety of open source technologies and cloud services

  • Willingness to learn and build new tools from scratch

  • Awareness of .NET and Windows System Administration Experience a plus

  • Software programming experience with any of these languages (Node.js, Python, Ruby, or Java)

  • Understands and practices agile software development and management

  • Familiarity with browser and mobile app testing and debugging, building responsive front end applications.

  • Understanding of serverless applications

  • Experience in implementing ReSTful APIs following JSON API standards

  • Experience in Linux environment

Your behaviors:

  • Passion - about technology and the solutions we are designing.

  • Communication that is articulate, clear and concise in regular conversation with your team and the wider stakeholder groups.

  • Attention to Detail - focused on the finer details that make a difference.

  • Delivery Focus - pragmatic and driven to get solutions live.

  • A Proactive attitude - you are a self starter who seeks out opportunities for yourself and your team.

  • Awareness of industry trends - such as challenges and best practices.

  • Positive attitude - generating enthusiasm among team members

  • Awareness of, and the ability to manage, business and technology expectations.

Dow Jones , Making Careers Newsworthy

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, protected veteran status, or disability status. EEO/AA/M/F/Disabled/Vets .

Dow Jones is committed to providing reasonable accommodation for qualified individuals with disabilities, in our job application and/or interview process. If you need assistance or accommodation in completing your application, due to a disability, please reach out to us at TalentResourceTeam@dowjones.com . Please put “Reasonable Accommodation" in the subject line.

Business Area: TECHNOLOGY - PROD & ENG

Job Category: IT Development Group

About Us

Dow Jones is a global provider of news and business information, delivering content to consumers and organizations around the world across multiple formats, including print, digital, mobile and live events. Dow Jones has produced unrivaled quality content for more than 125 years and today has one of the world’s largest news gathering operations globally. It produces leading publications and products including the flagship Wall Street Journal, America’s largest newspaper by paid circulation; Factiva, Barron’s, MarketWatch, Financial News, DJX, Dow Jones Risk & Compliance, Dow Jones Newswires, and Dow Jones VentureSource.Dow Jones is a division of News Corp (NASDAQ: NWS, NWSA; ASX: NWS, NWSLV).

If you require assistance in completing the online application, please contact the Talent Management team for Application Help at TalentResourceTeam@dowjones.com

JobReq14647