EXPLORE PREMIER
OPPORTUNITIES

As a skilled professional seeking career growth, you deserve access to the best job opportunities available. Join Outdefine's Trusted community today and apply to premier job openings with leading enterprises globally. Set your own rate, keep all your pay, and enjoy the benefits of a fee-free experience.

career-heroJoin now
Back to jobs
logo
Senior Software Engineer, Infrastructure

Moveworks

Software
201-500
Mountain View, California, USA
Apply Now

About the job

Overview:

Company Overview

Moveworks is a leading AI-driven platform that provides search and automation solutions for business applications. It helps organizations streamline employee support and reduce operational costs by integrating with ITSM, HRIS, ERP, and other systems. Moveworks uses advanced language models to transform natural language queries into automated processes, enhancing efficiency and knowledge delivery across various applications. Founded in 2016, Moveworks has received significant funding, is valued at $2.1 billion, and has earned recognition from Forbes and Fast Company for its innovative technology.

Role Overview

Senior Software Engineer, Core Infrastructure
Location: Mountain View, CA
Type: Full-Time, Onsite

As a Senior Software Engineer in the Core Infrastructure team, you will play a crucial role in designing and developing the next generation of Moveworks' infrastructure. This position involves creating and managing foundational services that ensure the scalability, reliability, and performance of the platform, enabling rapid deployment of new features.

Job Duties

  • Design and Build Infrastructure: Architect and develop core infrastructure components such as distributed key-value stores, schema-less data stores, authentication and authorization systems, event streaming, distributed configuration management, rate limiting, circuit breaking, feature flag systems, and traffic capture/replay.
  • Improve Observability and Reliability: Enhance the observability and reliability of Moveworks systems by developing and refining distributed logging, tracing, monitoring, and alerting systems.
  • Optimize Performance and Scalability: Define and implement methodologies and metrics for evaluating microservices and product performance, address performance bottlenecks, and improve overall system scalability.
  • Collaborate with Teams: Work closely with machine learning, search, product, data, and frontend teams to understand their infrastructure needs, influence the infrastructure roadmap, and lead the execution of various projects.
  • Manage Deadlines: Deliver work that meets deadlines and is interdependent with other engineering teams' projects.

Requirements/Qualifications

  • Experience: At least 7 years of experience in designing, building, and maintaining backend distributed systems.
  • Technical Skills: Proficiency in programming languages such as Python, Golang, Java, or C++. Experience with Docker and cloud infrastructure (AWS, GCP, Azure). Familiarity with open-source technologies like Kafka, Elasticsearch/OpenSearch, and Istio.
  • Performance and Optimization: Demonstrated ability to solve performance, optimization, scalability, and monitoring challenges.
  • Education: Bachelor’s degree or higher in Computer Science or a related field.
  • Attributes: High motivation, comfort with startup pace, strong ownership, and a continuous learning mindset. Ability to handle challenging projects and deliver results efficiently.

Success in this role will be marked by the effective design and implementation of scalable and reliable infrastructure components, successful collaboration with various engineering teams, and continuous improvement in system performance and observability.

Skills required
PythonProgramming (Java, C++, C#, Python, SQL)AWSGCPAzure
Employee location
Mountain View, California, USA
Experience level
Not specified
Workplace type
onsite
Job type
full time
Compensation
$200000 - 249000 /yr
Currency
🇺🇲USD

Become a trusted member, apply to jobs, and earn token rewards

backgroundtopCreate a profile

Create and customize your member profile.

backgroundtopComplete assessment

Earn 500 Outdefine tokens for becoming trusted member and completing your assessment.

backgroundtopApply for jobs

Once you are a Trusted Member you can start applying to jobs.

Apply Now