Job Description
Key Responsibilities
- Monitor and maintain application performance to ensure continuous operation with zero downtime, implementing proactive measures to prevent system failures.
- Design and develop highly scalable architectures for a high-volume analytics platform, optimizing for efficiency and reliability under heavy workloads.
- Integrate and leverage third-party services (e.g., search engines, messaging systems) to fulfill demanding requirements, ensuring compatibility and performance.
- Collaborate with engineering teams to implement software solutions using Typescript as the primary language and Python for supplementary tasks.
- Conduct code reviews, debugging, and testing to maintain code quality and resolve technical issues promptly.
- Document system designs, workflows, and technical specifications to ensure clarity and knowledge sharing across the team.
- Stay updated on emerging technologies and industry best practices to continuously improve system architecture and development processes.
Job Requirements
- Proven experience in software engineering with a strong focus on Typescript and Python development.
- Deep understanding of system architecture, scalability principles, and performance optimization techniques.
- Hands-on experience with cloud platforms (AWS, Azure, GCP) and DevOps tools for deployment and monitoring.
- Ability to analyze and resolve complex technical issues, with a track record of maintaining high system availability.
- Excellent communication skills to collaborate effectively with stakeholders and document technical solutions.
- Strong problem-solving abilities and attention to detail, with a passion for creating reliable, high-performance systems.
- Bachelor's degree in Computer Science, Software Engineering, or a related field; advanced degree preferred.
- Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure-as-code practices.
- Knowledge of database systems (SQL/NoSQL) and data modeling for analytics platforms.
- Ability to work independently and in a team environment, with a commitment to continuous learning and improvement.


