Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer II/III

NxT Level

Software Engineer II/III

Seattle, WA
Full Time
Paid
  • Responsibilities

    Software Engineer II/III

    Location:Seattle, WA

    Job Summary: Our Client has an exciting opportunity for a talented Software Developer to join the team building the next-generation Digital Content Management platform. This platform provides a range of features including content creation, layouts, social, video, and UGC for our consumer experiences and is critical to the business.

    Responsibilities: The applicant needs to be a highly motivated, self-directed, enthusiastic person with a sharp mind who works well under pressure and thrives in an atmosphere of rapid and iterative design and development.

    • Implement advanced editorial workflow and web-based image manipulation tools to provide users with a best-in-class editorial user experience.

    • Develop robust custom modules supporting must-have features such as Video, Social, and Affiliate integrations.

    • Work with leading edge CMS and micro-service technologies with an emphasis on WordPress.

    • Build assertion tests and custom processes as part of our continuous integration release / deployment process

    • Own production services, investigate and resolve issues, bottlenecks, and inefficiencies.

    • Collaborate closely with other engineers, designers, and editorial staff to define innovative ways to improve services and reduce costs

    • Participate in technical mentorship with engineers on the team by performing thorough code reviews, pairing, and ad hoc reviews of proposed solutions

    • Work with other teams across the company to share and establish best practices.

    Technology Stack Node.js hosted microservices in AWS with a mix of serverless (Lambda) and EC2 architectures/environments. Our teams also use Java Services with some Data Engineering work built on Apache Spark & Scala. We work quite a bit with DynamoDB, Redis, and Graph Databases.

    Requirements:

    • 4-8+ Years experience as a Software Engineer

    • 3-5+ Years experience with Java, Scala, or Node.js

    • 2-3+ years building applications deployed on AWS (or another large Cloud Systems Provider)

    • Deep understanding of REST, service architecture, monitoring, and the tenants of horizontal scalability

    • Experience with Elasticsearch and Docker Containers highly preferred

    • Experience with object-oriented design and data modeling

    • Strong communication, time management, and analytics/problem-solving skills

    • Expererience with seb application security consideration highly preferred

    • Bonus: Data Engineering experience with Apache Spark & Scala

    • Bonus: Knowledge of NoSQL Data Stores, Graph Databases, Indexing, Distributed Locking, and Media Transformation.