Posted in

Senior Fullstack Engineer – Search Assistant

Senior Fullstack Engineer – Search Assistant

CompanyWorkday
LocationBoulder, CO, USA
Salary$145900 – $259200
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • 8+ years of Object-Oriented Design and Programming experience building scalable systems enterprise-level software with a focus on performance, scalability and security as part of a multi-functional team. (Kotlin/Java/Spring Boot or functional programming background preferred)
  • 3+ years experience in front-end development; creating RESTful Web applications, developed within the React ecosystem
  • Experienced in supporting services in production environments.
  • Experienced in build technologies such as Docker, Kubernetes, Gradle and Jenkins.
  • Experienced in deployments technologies. (Terraform, yaml are preferred)

Responsibilities

  • Write and maintain robust, efficient, and testable code using top-tier languages, frameworks, and tools, including React, Kotlin, Java, Python, TypeScript, Cypress, CI/CD, Jenkins, Gradle.
  • Support services and customers in the production environment in specific environments from frontend to backend.
  • Use your proven troubleshooting and triaging skills to resolve escalated production and customer issues.
  • Work with other engineers to constantly enhance methodologies, standards, processes, and tools, increasing team efficiency.
  • Design and lead meaningful features with a strong focus on non-functional requirements. (scalability, performance, monitoring, maintenance, security, usability and quality etc).
  • Be a flexible teammate as part of a fast-paced product development team
  • Suggest enhancements for the product and build pipelines.
  • Operate as a self-starter who can effectively manage numerous projects simultaneously, meet aggressive deadlines, and thrive in a multifaceted environment.

Preferred Qualifications

  • Bachelor’s/Master’s in Computer Science, Engineering, or related field.
  • Spring Boot development experience
  • Proficient in producing high quality technical documentation.
  • Proven troubleshooting and triaging skills to resolve production and customer issues.
  • Experience developing distributed and concurrent systems; secure, fault tolerant, highly available, recoverable, consistent, scalable, and predictable and the tradeoffs therein.
  • Strong focus on performance, scalability, and security of services.
  • Experienced in collaborating with diverse teams in a fast-paced, Scrum-based environment.
  • Strong written and verbal communication with technical and non-technical audiences.