Back

Software Engineer, Sr. Digital Subscriptions

MediaNews Group, Inc.

Location Pin Icon
Paul, MN
LOCATION

Job Description

As posted by the hiring company

Job Overview:

We’d love you to join our growing product and technology team whose mission is to create people-centric software experiences that empower our local news and digital partners. True to our purpose, we help small teams play big!

Be part of a digital media landscape in the midst of rapid change; our team is at the center of a new content, marketing, operations, and revenue-sustainable experience that puts product, people and performance first. You will be a key member of our digital subscriptions agile team focused on building reliable, trusted applications that engage with customers across the many US media markets in our portfolio, such as the Denver Post, San Jose Mercury News, the Boulder Daily Camera and the St. Paul Pioneer Press, as well as our Adtaxi digital marketing agency. Check out our local news portfolio to see if we operate in a market near you.

As part of the broader team, you will contribute to a culture that prioritizes continuous learning, autonomous decision making, agility, and pragmatism. Join us to kick-start your career at a company that offers substantial personal and professional growth opportunities via a hands-on learning approach and a flexible working style.

This is a fully remote role available in most states.*

About this Role

The Senior Software Engineer is a member of an agile team that solves customer or team problems by creating valuable, quality software with a continuous delivery focus. This role is responsible for building high quality, reliable, scalable product experiences by designing, developing, implementing, integrating, and maintaining customized and off-the-shelf solutions while leveraging best of class digital technology, partners, and platforms. The senior software engineer also must continually innovate and survey the marketplace to bring new digital technology, practices, and principles into the agile team and product experience. This role is expected to regularly collaborate with product management during definition and prioritization by brainstorming and envisioning the solution and providing a job size for prioritization, and works with project management throughout the agile delivery lifecycle. With a focus on shipping value quickly, the Senior Software Engineer frequently and creatively devises smaller deliverables and experiments to run to lower the cost and time to ship, without sacrificing quality.

Specifically, we are seeking an individual who is a leader comfortable with uncertainty, change, and figuring things out. We need someone who can assert themselves confidently, is not afraid of deadlines, and is willing to point out and implement improvements or fill gaps. Everyone on our team is an individual contributor, so be ready to roll up your sleeves and get things done.

Responsibilities / Impact:

Hybrid tactical/strategic role in that the focus is still around performing hands-on activities and tasks, but provides more input on direction of projects, prioritization, scope, design, and job size. Impacts the agile team and the product area they are assigned to based on the JIRA stories they work on, but also impacts other business departments and product areas where system dependencies exist within a larger solution context. High-impact, complex stories that may have cross-team or partner dependencies outside the team scope. Can code review and provide deeper architectural insights impacting the team and beyond.

Main Accountabilities

  • Investigate, design, build and integrate new technologies for the company’s digital subscriptions platforms

  • Understand engineering best practices and how to apply them to complex new products in a largely undefined environment

  • Coordinate with engineering director to implement team guardrails and workflows

  • Help implement code testing

  • Work with other scrum teams on code integration and deployments

  • Review and provide recommendations on new technologies the company investigates; work with engineering leadership and team product managers to provide high-level insights on projects

  • Contribute to best practices for building sustainable products, including leading team code reviews and guarding against technical debt wherever possible

  • Create and update documentation

  • Provide feedback and recommendations on vendor relationships

  • Participate in cross-team leadership discussions with other senior/lead engineers and engineering management

Certifications, experience, training, education required

  • BS in Computer Science/Engineering or an intensive bootcamp

  • 5+ years of relevant software development experience

  • Media experience preferred but not required

  • Experience working in an agile environment a plus

Applications / Platform knowledge required

  • JavaScript

  • AWS microservices (Lambda, DynamoDB, API Gateway)

  • Node.js

  • High-level WordPress understanding (PHP)

  • oAuth 2.0

  • JWT

  • Experience with user management platforms such as Auth0 a strong plus

  • CSS

  • HTML

  • Unit testing

  • GIT

  • Continuous Integration (CircleCI)

  • Google AMP (not required)

Working Relationships / Stakeholders

  • Digital Subscriptions engineers

  • WordPress engineers

  • Mobile engineers

  • Product owners

  • Scrum masters

  • Content Technology director.

*Not available in Colorado.