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.
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, OnsiteAs 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.
Become a trusted member, apply to jobs, and earn token rewards
Create and customize your member profile.
Earn 500 Outdefine tokens for becoming trusted member and completing your assessment.
Once you are a Trusted Member you can start applying to jobs.