As a Senior Software Engineer in our Infrastructure team, you will be instrumental in evolving our core platform. Your work will directly impact the reliability, scalability, and performance of our entire system. You’ll tackle challenging problems related to distributed systems, cloud infrastructure, and operational excellence, ensuring our users experience seamless uptime and performance.
What you’ll do:
- Improve reliability, scalability, and performance of our infrastructure and services.
- Design, implement, and maintain core platform components (e.g., database clusters, message queues, caching layers, serverless functions).
- Proactively identify and resolve performance bottlenecks and potential issues.
- Lead technical discussions and contribute to architectural decisions.
- Develop and maintain robust monitoring, logging, and alerting systems.
- Participate in an on-call rotation to ensure the continuous availability of our services.
- Mentor junior engineers and foster a culture of technical excellence.
What you’ll bring:
- 5+ years of experience as a software engineer with a strong focus on infrastructure or backend development.
- Strong proficiency in Go, Python, or TypeScript.
- Hands-on experience with cloud platforms (AWS, GCP, Azure) and container orchestration (e.g., Kubernetes, ECS).
- Solid understanding of distributed systems principles and challenges.
- Experience with relational (e.g., PostgreSQL) and/or NoSQL databases (e.g., Redis, DynamoDB).
- Familiarity with monitoring and alerting tools (e.g., Prometheus, Grafana, Datadog).
- Excellent problem-solving, debugging, and analytical skills.
- Strong written and verbal communication skills.
- Ability to work collaboratively in a remote, distributed team environment.