Job Description - Platform Engineer
Who we are
Ema is building the next generation AI technology to empower every employee in the enterprise to be their most creative and productive. Our proprietary tech allows enterprises to delegate most repetitive tasks to Ema, the AI employee. We are founded by ex-Google, Coinbase, Okta executives and serial entrepreneurs. We've raised capital from notable investors such as Accel Partners, Naspers, Section32 and a host of prominent Silicon Valley Angels including Sheryl Sandberg (Facebook/Google), Divesh Makan (Iconiq Capital), Jerry Yang (Yahoo), Dustin Moskovitz (Facebook/Asana), David Baszucki (Roblox CEO) and Gokul Rajaram (Doordash, Square, Google).
Our team is a powerhouse of talent, comprising engineers from leading tech companies like Google, Microsoft Research, Facebook, Square/Block, and Coinbase. All our team members hail from top-tier educational institutions such as Stanford, MIT, UC Berkeley, CMU and Indian Institute of Technology. We're well funded by the top investors and angels in the world. Ema is based in Silicon Valley and Bangalore, India. This will be a hybrid role where we expect employees to work from office three days a week.
Who You Are
We are looking for an enthusiastic Platform Engineer to join our dynamic team at Ema Unlimited. In this role, you will support the design, development, and maintenance of our platform and infrastructure as we continue to enhance our product offerings and expand our user base. Working in a fast-paced startup environment, you will gain hands-on experience in ensuring the reliability, scalability, and performance of our systems. This position is ideal for someone passionate about learning and growing their skills in microservice architecture, deployment strategies, and system security.
Responsibilities
- Assist in designing, implementing, and maintaining scalable, microservices-based architectures using Docker and Kubernetes across GCP, Azure, and AWS.
- Build and optimize cloud-based infrastructure and platform components using Golang and Python, focusing on scalability, cost-efficiency, and low latency.
- Design, enhance, and test platform components for data ingestion, knowledge base indexing and search, application connectivity, workflow automation, and ML operations.
- Design and implement monitoring and observability solutions to ensure real-time visibility and system health.
- Collaborate with senior engineers to improve system reliability, scalability, and performance, with an emphasis on cost, infrastructure, and latency optimization.
- Support troubleshooting and resolution of platform and infrastructure-related issues, including monitoring system health through real-time alerting systems.
- Assist in implementing DevOps practices, tools, and CI/CD pipelines.
- Participate in on-call rotations and incident response.
Qualifications
- Bachelor's degree in Computer Science or a related field.
- 2-8 years of experience in Platform or Infrastructure Engineering or a related technical role.
- Strong understanding of computer science fundamentals, including data structures, algorithms, and operating systems.
- Proficiency in Golang and Python programming languages.
- Familiarity with containerization technologies, particularly Docker.
- Knowledge of Kubernetes and microservices architecture.
- Experience with at least one major cloud provider, with familiarity in multiple cloud providers being a plus.
- Knowledge of database performance optimization techniques, including query optimization, with practical experience in NoSQL and graph data stores. Understanding of CAP theorem and working knowledge of database internals is highly desired.
- Knowledge of distributed systems and message queue solutions.
- Experience building platforms from the ground up, with a track record of success in implementing solutions other engineering teams can leverage.
- Knowledge of user authentication and authorization mechanisms is a plus.
- Strong problem-solving skills, adaptability in fast-paced environments, and collaborative team skills.
- Excellent communication skills.
Ema Unlimited is an equal opportunity employer and is committed to providing equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, or genetics.