Description
A division of The Washington Post, ArcXP (www.arcxp.com) is a state-of-the-art digital experience platform engineered to meet the demands of enterprise brands, media and entertainment companies around the world. As an integrated ecosystem of cloud-based tools, Arc helps create and distribute content, drive digital commerce, and deliver powerful multi-channel experiences to both internal and external audiences. Arc XP has powered the digital transformation of customers across the globe, currently serving more than 1,500 sites in 25 countries that reach more than 1.5 billion unique visitors monthly.
Built 100% on AWS, the Arc platform follows a microservice architecture. All of our software teams use dev ops to deliver and maintain products. Our processes are lightweight, which allows our teams to innovate quickly to bring new ideas to market. New features and products are deployed to our customer base every day.
We are currently looking for a Principal Software Engineer to build JS based full-stack applications in a serverless AWS environment. You will work on PageBuilder Editor, a revolutionary website curation tool that allows Arc customers to quickly curate digital experiences on top of Arc’s Fusion rendering engine. As an Editor Principal Software Engineer you will work closely with the Fusion engine development team and other Arc product teams to enable innovative curation experiences for a variety of news, radio and broadcast companies worldwide. You will design, develop, test, deploy, maintain, and enhance software solutions.
Motivational Fit
You want to be a technical leader and individual contributor on a software engineering team.
You enjoy sharing relevant technical experiences with your colleagues during code reviews and design discussions.
You want to deliver high-quality, incremental improvements to customers on a regular cadence.
You are comfortable collaborating with product owners to shape an engineering team’s goals.
You are comfortable working with remote/geographically-distributed team members.
Responsibilities
Collaborate with team members in designing state of the art website curation tools in React.JS and Node.
Help direct development priorities by providing experience-based insights during roadmap and technical-design discussions.
Reduce ambiguity in technical direction by sharing ideas and experiences, and asking questions during technical discussions.
Review code developed by others and provide feedback to ensure best practices and set standards for development of front end react applications.
Enable smooth cross-product integration with other Arc products by collaborating with other product teams’ principal engineers.
Ensure controlled and reliable delivery to customer environments by taking ownership of the CI/CD practices, such as automated builds, deployments, and tests.
Write and test code in JavaScript to ensure quality of the product.
Contribute to existing documentation or educational content and adapt content based on product updates and user feedback.
Contribute to an Agile environment by helping break epics into manageable stories and tasks, and participating in Agile ceremonies.
Qualifications
BA/BS in Computer Science or related technical field or equivalent practical experience.
5+ years experience building highly-scalable customer facing applications.
Experience in a technical leadership role leading project teams, design discussions, identifying development tasks and setting technical direction.
Experience collaborating with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies.
Experience guiding/mentoring less-senior engineers in their growth as technical experts.
Experience working with HTML, CSS and JavaScript.
Experience working with Node.JS and React.
Experience building web applications on AWS and AWS Lambda.
Familiarity with continuous-integration tools and patterns.
Experience working with React 16+, functional components, and server-side rendering.
Experience building and operating fault-tolerant SaaS systems, workflows, databases, and web applications, while maintaining and extending code that is in use by third parties.
Experience working on complex single page web application experiences.
Experience with JavaScript-based unit testing and integration testing frameworks.
Experience analyzing application and cloud environment performance.
Deep understanding of code release workflow, rollout mechanisms, logging, monitoring, and alerting in a microservices environments.
Ability to communicate complex technical architectures to people at different levels of technical depth.
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.