Senior Software Engineer - Back End
Toast Inc View all jobs
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Build new products and Evolve Toast's existing products suite to meet global market needs
- Lead projects from discovery and development to roll out
- Design, develop, and maintain robust, scalable, and secure backend services and APIs.
- Collaborate closely with cross-functional teams, including product managers, frontend engineers, and data teams, to deliver impactful solutions.
- Lead efforts to enhance the performance and reliability of our systems, ensuring high availability and low latency.
- Contribute to architectural decisions and mentor junior team members.
- Implement best practices in software development, including testing, code reviews, and CI/CD processes.
- Address complex technical challenges, such as third-party integrations, data synchronization, and large-scale distributed systems.
- Stay updated on emerging backend technologies and advocate for their adoption where appropriate.
- 6+ years of experience in backend development with a strong focus on scalable, distributed systems.
- Proficiency in one or more backend programming languages, such as Java, Kotlin.
- Deep understanding of RESTful APIs, microservices architecture, and database design (SQL and NoSQL).
- Experience with cloud platforms preferably AWS and containerization technologies like Docker and Kubernetes.
- Strong problem-solving skills and a passion for tackling complex technical challenges.
- Excellent communication skills with a collaborative and team-oriented mindset.
- Experience with restaurant or fintech systems, including payment processing or POS integrations.
- Familiarity with observability tools such as Datadog, Splunk, or Prometheus.
- Knowledge of event-driven architectures and message brokers like Kafka or RabbitMQ.
- Contributions to open-source projects or active involvement in technical communities.
- Experience with mentoring and leading engineering initiatives.