Senior Software Engineer

Hearst Newspapers New York , NY 10007

Posted 2 months ago

Hearst Autos has best-in-class brands including Car and Driver, Road & Track and an incredible understanding of the automotive consumer and uniquely poised to create market defining products that lead the discussion about the future of transportation. Hearst Autos encompasses all automotive sales and marketing functions for Hearst Magazines, offering a full-funnel solution for auto manufacturers and dealers to guide shoppers from inspiration to purchase.

You'll join a diverse, supportive community of engineers who are creating a modern content technology stack - built from the ground up - to give our users, editors, and advertisers tools that enable them to tell amazing stories. We work on the Car and Driver site, tools for the editorial and vehicle testing teams, tools that help manage our media and advertising business, and more.

We're using modern web technologies to build our sites and services: Node.js, React, Webpack, GraphQL and Python. We're building an open, service-oriented platform driven by APIs, and believe in crafting simple, elegant solutions to complex technological and product problems. Our apps run on AWS and Kubernetes, with deployments automated through a Slack bot.

We offer the stability of a big company with the nimble and forward-looking feel of a startup. This position can be based in San Francisco, New York City, or Easton, PA.

Responsibilities

  • Architect, build, ship and maintain scalable, stable and high quality multi-tiered, microservice based applications and tools that enable our operations, product development, publisher, analytics and finance teams.

  • Participate in key software design, working directly with other engineers, the product team, DevOps, and other stakeholders.

  • Use well-reasoned, appropriate design patterns, best practices, and provide examples for others to follow.

Things we look for

  • Takes initiative to constantly improve individually and as a part of a team.

  • Takes ownership and responsibility for taking a feature or service to full completion - from inception through design, implementation, delivery and post-release in an iterative agile environment.

  • You have been a technical lead on a project building something you are proud of.

  • You write tests to improve the quality, modularity and maintainability of your code.

  • You have an understanding of and experience with concurrency and asynchronous programming.

  • Solid experience in server-side programming in Node.js, Java, Go, Python or similar languages - not tied to a specific language or framework, but able to quickly adapt and learn new skills.

Skills and Experience

  • 5+ years of experience building web applications and services

  • CS degree or equivalent real-world experience and knowledge of CS fundamentals.

  • Eager to learn any new languages / frameworks that apply.

  • Relational databases / data models

Bonus Points:

  • Docker

  • Cloud development - Amazon AWS and Google Cloud

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Moody's Investors Service, Inc.

Posted Yesterday

VIEW JOBS 4/24/2019 12:00:00 AM 2019-07-23T00:00 Duties: Plan, design, and utilize programming languages and related technologies to write new code or modify existing code for software enhancements and/or development of new products and features. Test, troubleshoot and/or debug software programs during product development and/or post implementation. Complete documentation and procedures for installation and maintenance of software. Interact with internal users to define system requirements and/or necessary modifications. Work with the development team leads (Software Architects) on the technical and architectural direction of projects. Work with cross functional, globally dispersed development teams to support development efforts to meet business requirements.Requirements: Master’s degree or foreign equivalent in Computer Science, Computer Applications, Engineering or related quantitative field plus 2 years of experience as a Software Engineer, Technical Lead, or related position designing, building, and configuring applications. Alternatively, employer will accept a Bachelor’s degree or foreign equivalent in an acceptable field as stated above plus 5 years of progressively responsible experience as stated above. Full term of experience must include the following: analyzing business procedures and problems to refine data and convert it to programmable form for electronic data processing; conferring with personnel of organizational units involved to ascertain specific output requirements; studying existing data programming systems to evaluate effectiveness; developing new programming systems to improve workflow; conducting special studies and investigations pertaining to development of new software systems to meet current and projected needs; and working with the following technologies: Microsoft: .NET, C#, ASP.NET, Single page application, Web API, LINQ, Entity Framework, Windows Communication Foundation, SQL server Integration services, SQL server Reporting services, IIS, Team foundation server, AngularJS, Knockout, Bootstrap, jQuery, JSON, HTML5, and CSS3. Moody's Investors Service, Inc. New York NY

Senior Software Engineer

Hearst Newspapers