Responsibilities
- Develop and maintain core software systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on the core platform that enables the company's products.
- Improve the performance, scalability, and reliability of the software.
- Write clean, efficient, and maintainable code.
- Participate in code reviews and contribute to the team's best practices.
- Troubleshoot and debug complex issues.
- Ensure the quality of the software through thorough testing.
- Stay updated with the latest technologies and industry trends.
- Mentor junior engineers and contribute to their professional growth.
- Work on projects that impact millions of users.
- Contribute to the architecture and design of new features and systems.
- Ensure the security and compliance of the software.
- Collaborate with product managers to understand business requirements.
- Work on projects that have a significant impact on the company's success.
- Participate in the on-call rotation to ensure system availability.
- Contribute to the development of the company's technical roadmap.
- Work on projects that require a deep understanding of the company's products.
- Collaborate with other engineering teams to ensure seamless integration.
- Participate in the planning and execution of software releases.
- Ensure the software meets the company's performance and reliability standards.
- Contribute to the development of the company's engineering culture.
- Work on projects that require a high level of technical expertise.
- Collaborate with stakeholders to ensure the software meets their needs.
- Participate in the development of the company's technical documentation.
Nice to Have
- Experience with machine learning and AI.
- Experience with natural language processing.
- Experience with speech recognition technologies.
- Experience with audio processing.
- Experience with real-time communication protocols.
- Experience with WebRTC.
- Experience with WebSockets.
- Experience with gRPC.
- Experience with Kafka.
- Experience with Docker.
- Experience with Kubernetes.
- Experience with Terraform.
- Experience with Prometheus.
- Experience with Grafana.
- Experience with ELK Stack.
- Experience with cloud-native architectures.
- Experience with serverless architectures.
- Experience with event-driven architectures.
- Experience with microservices orchestration.
- Experience with distributed tracing.
- Experience with chaos engineering.
- Experience with site reliability engineering.
- Experience with incident management.
- Experience with on-call rotations.
Compensation
Competitive salary
Work Arrangement
On-site
Team
Collaborative and innovative team
What You'll Do
- Work on the core platform that enables the company's products.
- Develop and maintain core software systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Improve the performance, scalability, and reliability of the software.
- Write clean, efficient, and maintainable code.
- Participate in code reviews and contribute to the team's best practices.
- Troubleshoot and debug complex issues.
- Ensure the quality of the software through thorough testing.
- Stay updated with the latest technologies and industry trends.
- Mentor junior engineers and contribute to their professional growth.
What You'll Need
- Proven experience as a Software Engineer or similar role.
- Strong proficiency in one or more programming languages.
- Experience with cloud platforms and containerization.
- Experience with databases and SQL.
- Experience with microservices architecture.
- Experience with Agile methodologies.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
- Excellent communication and interpersonal skills.
- Experience with CI/CD pipelines.
- Experience with version control systems.
- Experience with testing frameworks and methodologies.
- Experience with performance tuning and optimization.
- Experience with security best practices.
- Experience with large-scale distributed systems.
Nice to Have
- Experience with machine learning and AI.
- Experience with natural language processing.
- Experience with speech recognition technologies.
- Experience with audio processing.
- Experience with real-time communication protocols.
- Experience with WebRTC.
- Experience with WebSockets.
- Experience with gRPC.
- Experience with Kafka.
- Experience with Docker.
- Experience with Kubernetes.
- Experience with Terraform.
- Experience with Prometheus.
- Experience with Grafana.
- Experience with ELK Stack.
Benefits
- Competitive salary
- Health insurance
- Dental insurance
- Vision insurance
- 401k plan
- Paid time off
- Sick leave
- Maternity leave
- Paternity leave
- Flexible work hours
Perks
- Free lunch
- Snacks and drinks
- Gym membership
- Team outings
- Professional development opportunities
- Work from home options
- Relocation assistance
- Employee referral program
- Performance bonuses
- Stock options
- Tuition reimbursement
- Employee assistance program
- Wellness programs
- Employee discounts
- Charity matching
- Volunteer time off
- Diversity and inclusion initiatives
- Mentorship programs
- Career growth opportunities
About Us
- We are a leading company in the tech industry.
- We are committed to innovation and excellence.
- We value diversity and inclusion.
- We offer a collaborative and supportive work environment.
- We provide opportunities for professional growth and development.
- We are dedicated to making a positive impact on society.
- We are a dynamic and fast-paced organization.
- We are passionate about technology and its potential to change the world.
- We are a company that values creativity and innovation.
- We are a company that values teamwork and collaboration.
Not provided