Job
Description
Location: Hyderabad, India – On-site About the Role We are seeking a Senior Software Engineer to develop and optimize scalable, high-performance software solutions. You will contribute to key projects by writing clean, maintainable code and ensuring system performance, scalability, and reliability. In this role, you will collaborate closely with cross-functional teams to deliver critical product features while mentoring junior engineers. We are looking for candidates with 3 to 5 years of experience in software engineering, with a strong foundation in backend development, databases, and cloud services. Familiarity with ReactJs and Python is a plus. This role is on-site in Hyderabad. What You'll Be Doing Technical Execution Design and develop backend services with a focus on performance, scalability, and maintainability. Implement core features using .NET and C# , with distributed system design principles in mind. Work with relational databases like MySQL and non-relational databases like MongoDB . Collaborate on search infrastructure and analytics using Elasticsearch . Contribute to the development of messaging and asynchronous workflows using RabbitMQ . Assist with frontend tasks in ReactJs and scripting tasks in Python , as needed. Infrastructure & DevOps Collaborate with the DevOps team to maintain infrastructure on AWS (e.g., EC2 , RDS , S3 , EKS ). Contribute to CI/CD pipelines and infrastructure automation using Terraform . Support containerized application deployments with Kubernetes . Collaboration & Mentorship Collaborate with product managers, engineers, and other stakeholders to deliver high-quality solutions. Participate in code reviews and provide constructive feedback to improve code quality. Mentor junior engineers, sharing best practices and promoting continuous learning. Monitoring & Observability Implement and maintain monitoring and alerting strategies to ensure system reliability. Utilize tools like AWS CloudWatch , OpenTelemetry , SigNoz , DataDog , New Relic , or similar for system observability. Requirements We do not expect candidates to meet every criterion but are excited to hear from those with experience in several areas. Technical Skills 5 to 7 years of experience in software engineering, with expertise in backend development using .NET and C# . Proficiency with MySQL and MongoDB . Familiarity with distributed databases like ScyllaDB , Cassandra , ClickHouse , or similar is a plus. Experience with AWS services (e.g., EC2 , RDS , S3 , CloudWatch ). Knowledge of Elasticsearch for search and analytics. Experience with messaging systems like RabbitMQ . Hands-on experience with Kubernetes and Terraform for infrastructure automation. Familiarity with OpenTelemetry and observability best practices. Knowledge of ReactJs and Python is a plus. Collaboration & Mentorship Strong collaboration and communication skills to work effectively with cross-functional teams. Experience participating in code reviews and improving code quality. Mentorship experience or a desire to guide junior engineers. Why Join Us? We are building innovative software solutions to solve real-world problems at scale. As a Senior Software Engineer , you will have the opportunity to: Work on mission-critical projects with modern cloud and distributed system technologies. Collaborate with a passionate, technology-driven team. Grow your career through mentorship and leadership opportunities. Contribute to key architectural decisions and technical innovations. Workplace & Benefits We prioritize our team's well-being and offer competitive benefits, including: Competitive compensation and performance-based bonuses. Comprehensive healthcare coverage and wellness programs. Generous leave policies , including parental leave and annual leave. Opportunities for learning, development, and career growth.