Principal Software Dev Ops Engineer

Employer
Dow Jones
Location
Princeton, NJ
Salary
$DoE
Posted
Dec 17, 2021
Closes
Jan 27, 2022
Ref
Job_Req_29143
Industry
Journalist
Sector
Finance
Job Type
Permanent
Hours
Full Time
Job Description:

About Us

Dow Jones is a global provider of news and business information. Dow Jones produces newspapers, newswires, Web sites, mobile and tablet apps, newsletters, magazines, databases, conferences, radio and video under premier brand names such as The Wall Street Journal, Dow Jones Newswires, Dow Jones Factiva, Barron's, MarketWatch and SmartMoney. The Wall Street Journal Digital Network consists of WSJ.com, MarketWatch.com, Barrons.com, FINS.com.

WSJ.com is the largest paid subscription news site in the world and The Wall Street Journal is long one of the most respected names in journalism, Dow Jones has one of world's largest news gathering operations with 2,000 journalists in more than 50 countries.

Dow Jones is a leader on the Web, pioneering a paid online news business.

This position is for a Principal Software Engineer to work in the Enterprise Technology DevOps team. The technologies are Cloud Platform (AWS), Continuous Integration/Continuous Deployments, NodeJS, JavaScript, TypeScript, .NET and other vendor technologies. Position will work alongside other DevOps engineers and help create a framework for deployment and management in Amazon Cloud. The candidate will help to create an automation framework around Continuous Integration and Continuous Delivery, cloud infrastructure provisioning and maintainance.

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 stream at any point of time.

The role should guide a group of engineers to the efficiency of business specific technical models across multiple teams within a product, navigating legacy through to modernization along with the use of cloud services or other technologies to pave the way to the highest possible delivery and application performance, opening up the ability to reach milestones in a quick and proper manner while ensuring the new tech stacks are also making an impact either through monetary savings and or business direction.

This role requires an understanding of the tools and processes required to deploy secure, and scalable applications into both cloud and internal data center infrastructure. A detailed knowledge will be required on issues such as the management of rules, application of network configurations and the use of CDNs and other load balancing and security technology. The engineer will be familiar with development programming standards and have software engineering skills. They will be familiar with containers and deployment methodologies. They will assist developers with setting up Cloud services and providing cloud assets while evolving our self service tools.

Role:
  • Drive initiatives that improves the efficiency of the engineers in their roles
  • 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
  • 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 and, or drive those decisions both to business and tech owners
  • Drive and evolve the development of our automated self-service platform and software development lifecycle
  • Build, Maintain and evolve micro service infrastructure and deployments framework that follows AWS best practices
  • Key player in DevOps team collaborating with Engineering, application, compliance and security teams to create and deploy application infrastructure automation and roadmap.
  • Build re-usable templates and best practices documents for quick onboarding applications onto the DevOps platform
  • Strong experience with Terraform for building and maintaining application infrastructure on AWS cloud platforms
  • Defines and implements application architecture models in cloud
  • Partners effectively with application and development teams to manage scope and deliverables for the technical side of the product roadmap
  • Design/Develop automated build pipeline, continuous integration (CI), continuous deployment (CD) and test automation frameworks with tools such as Git and Jenkins, identify bottlenecks and implement CI/CD solutions
  • DevOps champion with vision. Know the latest on emerging trends, propose improvement opportunities
  • Establish, report on, and execute against KPIs to ensure improvements to the platform result in overall business value to our clients, with a focus on ROI, cost management, and growth
  • Implement and socialize Cloud best practices with a focus on AWS managed services, resilience, and redundancy
  • Establish and activate measures and monitoring practices for delivery and operational excellence and continuous improvement
  • Break down complex requirements into attainable feature functionality sets
  • Translates user and architectural requirements into secure, well-tested implementations
  • Implement and adhere to security best practices
  • Write and provide feedback on specification and design documentation
  • 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.
  • Assist various application teams during their development and testing following the guidelines provided
  • 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.
  • Solving a problem with a software development mindset
  • Develops automation using Shell scripting, Linux, Docker, Ruby. Development in HashiCorp toolset (Vault,Vagrant) 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
  • Experience in CI servers & tools including Jenkins, Artifactory, Terraform and Docker
  • Responsible for building tools and services from scratch to fill the existing gaps
  • Experience with building serverless applications
  • Strong experience with troubleshooting application integration issues with Dev, QA and, or other DevOps and engineering 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.
  • Reading, analyzing, interpreting technical data and usage metrics and presentations.
  • Document infrastructure and design decisions along with being able to explain those decisions both to business and tech owners.
  • Ability to use a wide variety of open source technologies and cloud services
  • Willingness to learn and build new tools from scratch
  • 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.

Skills & Experience:
  • 6+ years experience as DevOps engineer and 3+ years of experience with software development.
  • Strong experience with various AWS services, automation/provisioning, configuration management, containerization, software build and CI/CD tools.
  • Experience with development using Node.js, TypeScript, JavaScript
  • Experience writing and reviewing code with an emphasis on readability, maintainability and standards
  • Expertise on cloud computing technologies across Linux and Windows platforms, technical deep dives
  • Proven experience with cloud-based Infrastructure as a service.
  • Partner with the multiple teams during architecture and design phases to provide a stable, consistent, efficient development and production environment
  • Experience with container-based technologies (Docker/ECS/Fargate,Kubernetes)
  • Strong experience with various AWS services such as EC2, VPC, RDS, ELB, CloudWatch, CloudFront, Route53, S3, Cloudformation, API Gateway, ECS, Fargate, CodePipeline, AppMesh etc.
  • Possesses a solid understanding of modern web application architecture, TCP/IP, HTTP, and complex cloud network and security topologies
  • Familiar with PCI, SOX Compliance requirements and processes.
  • Experience with successfully managing and delivering several large projects
  • Proficient in Linux OS and hands-on installing software on Linux platforms and administering Linux systems.
  • Experience in implementing ReSTful APIs following JSON API standards
  • Scripting experience with Shell, BASH, etc
  • Familiarity with NoSQL databases and DynamoDB
  • Knowledge of monitoring, logging and management tools that integrate with AWS
  • Software development experience with Node.js, TypeScript, JavaScript, Python, Ruby
  • Understands and practices agile software development and management
  • Familiarity with browser and mobile app testing and debugging, building responsive front end applications.

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 - PRODUCT DEVELOPMENT

Job Category: IT Development Group

About Us

Since 1882, Dow Jones has been finding new ways to bring information to the world's top business entities. Beginning as a niche news agency in an obscure Wall Street basement, Dow Jones has grown to be a worldwide news and information powerhouse, with prestigious brands including The Wall Street Journal, Dow Jones Newswires, Factiva, Barron's, MarketWatch and Financial News.

This longevity and success is due to a relentless pursuit of accuracy, depth and innovation, enhanced by the wisdom of past experience and a solid grasp on the future ahead. More than its individual brands, Dow Jones is a modern gateway to intelligence, with innovative technology, advanced data feeds, integrated solutions, expert research, award-winning journalism and customizable apps and delivery systems to bring the information that matters most to customers, when and where they need it, every day.

If you are a current employee at Dow Jones, do not apply here. Please go to the Career section on your Workday homepage and view "Find Jobs - Dow Jones." Thank you.

Req ID: 29143

Similar jobs

Similar jobs