Principal Back End Software Engineer

Location
Chicago, IL
Posted
May 03, 2022
Closes
May 25, 2022
Ref
JR-90273494
Industry
Engineering
Hours
Full Time
Job Description

Arc XP is a cloud-based digital experience platform that helps enterprise companies, retail brands and media and entertainment organizations create and distribute content, drive digital commerce, and deliver powerful multichannel experiences. A division of The Washington Post, Arc XP has powered the digital transformation of customers across the globe, currently serving over 1,900 sites in more than 25 countries that reach nearly 2 billion unique visitors monthly.

We are currently looking for a Principal Software Engineer to join our platform engineering team to architect, implement and support new capabilities within Arc's newest product offering - Arc Commerce. You will have the opportunity to work on this new product offering from the ground up, partnering with product owners, engineers and clients to build APIs and platform capabilities for identity, product information, merchandising and order management.

Responsibilities
  • Stay abreast of back-end technology trends.
  • Monitor the performance and correctness of our backend services in production using tools like DataDog and Splunk.
  • Implement and advocate for coding best practices like effective unit-testing.
  • Evaluate and recommend tools, technologies, and processes used to deliver secure and reliable software solutions.
  • Lead architecture and software design projects with other engineers on the team.
  • Lead knowledge growth of the platform engineering team via documentation, knowledge sharing and mentoring.
  • Produce API and usage documentation for internal and external audiences.


Minimum Qualifications
  • BA/BS in Computer Science or related technical field or equivalent practical experience.
  • 10+ years experience building highly-scalable customer facing applications.
  • Proficient in Java and experienced in at least one other programming language.
  • Proficient knowledge of multithreading in Java.
  • Demonstrated experience using one or more RDMSs such as MySQL, PostgreSQL, etc.
  • Demonstrated experience profiling and performance tuning Java applications, and using monitoring tools for production application monitoring.
  • Capable of designing, building and testing web services and APIs.
  • Knowledge of REST, Service Oriented Architecture, OAuth, Basic Authentication and PCI.
  • Experience designing and implementing CI/CD tooling with an emphasis on building quality code and speed to market.
  • Ability to translate complex technical concepts into high-level designs.
  • Ability to be subject matter expert for multiple areas of expertise while also representing areas owned by other engineers within the engineering team.
  • Exceptional written and oral communication skills.

Preferred Qualifications
  • Experience building, deploying and supporting applications on AWS.
  • Experience building multi-tenant SaaS platform applications.
  • Experience with asynchronous programming.
  • Experience with Play framework/Akka.
  • Experience with Elasticsearch or other search capability.
  • Knowledge of NoSQL, queues, caches.
  • Familiarity with modern front-end patterns such as single page application frameworks and their interactions with APIs with SDKs.


#LI-Remote

The Post strives to provide its readers with high-quality, trustworthy news and information while constantly innovating. That mission is best served by a diverse, multi-generational workforce with varied life experiences and perspectives. All cultures and backgrounds are welcomed.