About the Role
We are seeking a highly experienced Senior Platform Engineer to join our API team. The ideal candidate will have a strong background in building and scaling backend systems with excellent software engineering practices. In this role, you will design, implement, and maintain robust API solutions that power our platforms. While your primary focus will be on platform engineering, experience with integrating and implementing LLM-based applications is a plus. You will work closely with cross-functional teams to deliver high-quality, scalable solutions that drive our business forward
Key Responsibilities
- Design, build, and operate domain-driven backend systems at scale for our API
infrastructure - Develop and maintain backend and application code to support our platform's functionality
- Collaborate with cross-functional teams to define requirements and align project goals
- Establish standards and best practices through comprehensive documentation and training
- Participate in weekly sprints to ensure timely planning, execution, and review of tasks
- Implement automated testing and deployment pipelines to ensure system reliability
- Build integrations with third-party services and APIs, including potential LLM capabilities
- Tune observability across the stack to enhance monitoring and reliability
- Deploy and manage components in production, ensuring stability, scalability, and performance
- Support team growth by identifying and nurturing skills, including your own
- 5+ years of experience as a software engineer with a strong focus on backend development
- Demonstrated experience designing, building, and operating backend systems at scale
- Proficiency in either Python or Java for backend development
- Experience working in agile environments, including kanban and hybrid systems
- Strong understanding of API design principles and best practices
- Experience with automated testing, continuous integration, and continuous deployment
- Knowledge of observability practices and tools for monitoring complex systems
- Ability to simplify complex technical concepts for non-technical stakeholders
- Experience with cloud platforms (AWS, GCP, or Azure)
Requirements
- 5+ years of experience as a software engineer with a strong focus on backend development
- Demonstrated experience designing, building, and operating backend systems at scale
- Proficiency in either Python or Java for backend development
- Experience working in agile environments, including kanban and hybrid systems
- Strong understanding of API design principles and best practices
- Experience with automated testing, continuous integration, and continuous deployment
- Knowledge of observability practices and tools for monitoring complex systems
- Ability to simplify complex technical concepts for non-technical stakeholders
- Experience with cloud platforms (AWS, GCP, or Azure)
- Strong problem-solving skills and attention to detail
Nice to Have
- Experience integrating or implementing applications using large language models (LLMs)
- Familiarity with LLM agent architectures like AutoGen, LangGraph, or Semantic Kernel
- Experience with chatbot implementation or conversational interfaces
- Knowledge of prompt engineering to enhance AI application outputs
- Experience with microservices architecture and containerization (Docker, Kubernetes)
- Understanding of data science concepts to support performance evaluation
What we Offer:
- Competitive compensation
- Remote work opportunities
- Professional development and learning opportunities