Senior Back End Software Engineer

You need to sign in or
create an account to save a job.
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 2,400 sites in more than 25 countries that reach nearly 2 billion unique visitors monthly.

Our primary responsibility is maintaining the platform's internal webserver and IDPs, which process all private requests (avg 5k per second) and manage user identity across the platform. We also maintain "Metering", our metrics and billing application, which is an in-house data platform. Our team's focus is to improve reliability, scalability, and usability of these applications, while looking for opportunities to develop internal tools to boost developer productivity and automate components of our provisioning procedures.

We're looking for a Senior Software Engineer to join the team who will contribute to the continuous development and maintenance of these applications. You will be responsible for contributing to major architectural decisions, developing junior engineers, and owning feature development from design-to-deployment.

  • Collaborate with team members in designing & building highly scalable backend services in AWS ecosystem.
  • Drive architectural decisions and own feature development from design-to-deployment.
  • Deploy and maintain applications using modern CI/CD best practices & tools.
  • Continuous analysis and optimization of application & infrastructure performance.
  • Develop robust monitoring tools like load testing, synthetics & end-to-end tests.
  • Participate in hiring, training, and development of junior engineers.
  • Contribute to on-call support and react to incidents in business-critical production applications.
  • Active participation in team agile activities such as story grooming, backlog planning, work estimation, sprint planning, retros, demos, etc.
  • Sharing ideas and experiences as well as asking questions. In other words, working to remove ambiguity for both oneself and team members.
  • Eagerness to learn and help others evolve and grow their skill set. Sharing knowledge about new software languages, tools, and applications.

Minimum Qualifications
  • BA/BS in Computer Science or related technical field or equivalent practical experience.
  • 5+ years of experience building highly scalable customer facing applications.
  • Proficiency in at least one server-side programming language; Node, Go, Java or Python.
  • 2+ years of experience with cloud services and architecture (AWS, Azure or GCP).
  • Experience with containerized environments and orchestration tools like Docker, Kubernetes, ECS & EKS; web servers and proxies such as NGINX or Apache; data modeling and relational or document database architecture; REST API design, development, documentation, and maintenance.
  • Understanding of HTTP and TCP/IP network protocols.
  • Familiarity with modern CI/CD tools and patterns.
  • Ability to succinctly communicate work plans, timelines & technical concepts to both engineers and product owners.
  • Self-starter with ability to plan, prioritize and organize complex workflows.
  • Familiarity with internet security standards and best practices.

Preferred Qualifications
  • Familiarity with identity management; SAML, SSO, MFA and OAuth solutions.
  • Strong understanding of core JavaScript and experience building node.js web services.
  • Experience with AWS compute and networking services: ECS, Lambda, ALB, ASGs and VPC; AWS core services: CloudFormation, IAM and CloudWatch; distributed systems and concepts like caching, load balancing & rate limiting; end-to-end testing frameworks; running applications and managing VMs in Linux environments; analyzing application and cloud environment performance; supporting a production application in an on-call rotation; GraphQL API design and development.

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.

Similar searches: Full Time, Experienced (Non-Manager), Engineering, IT, Software Developer