
Software Engineer II - Backend
- Hyderabad, Telangana
- Permanent
- Full-time
- Opportunity to be a key technical leader in a rapidly growing company and drive innovation in the SaaS industry.
- Work with cutting-edge technologies and be at the forefront of AI advancements.
- Competitive compensation package, including salary, bonus, and equity options.
- A supportive, inclusive work culture.
- Professional development opportunities and career growth potential in a dynamic and collaborative environment.
- Experience: 2+ years of experience in software engineering and a proven track record of building and scaling microservices and working with data retrieval systems.
- Technical Expertise: Experience with C# and .NET, unit testing, object-oriented programming, and relational databases. Experience with Infrastructure as Code (Terraform, Pulumi, etc.), event driven architectures with tools like Kafka, feature management (Launch Darkly) is good to have. Front-end/full stack experience a plus.
- Cloud Expertise: Experience with cloud platforms like AWS, Google Cloud Platform (GCP), or Microsoft Azure. Knowledge of cloud-native services for AI/ML, data storage, and processing. Experience deploying containerized applications into Kubernetes is a plus.
- AI: Proficiency in building and deploying Generative AI use cases is a plus. Experience with Natural Language Processing (NLP). Semantic search with platforms like ElasticSearch is a plus.
- SaaS Knowledge: Extensive experience in SaaS application development and cloud technologies, with a deep understanding of modern distributed systems and cloud operational infrastructure.
- Product Development: Experience in collaborating with product management and design, with the ability to translate business requirements into technical solutions that drive successful delivery. Proven record of driving feature development from concept to launch.
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Fast-paced Environment: Experience working in a fast-paced, dynamic environment, preferably in a SaaS or technology-driven company.
- Distributed Systems Development: Design, develop, and maintain backend systems and services for AI, information extraction or information retrieval functionality, ensuring high performance, scalability, and reliability.
- Integration: Collaborate with data scientists, AI engineers, and product teams to integrate AI-driven capabilities across the Seismic platform.
- Performance Tuning: Monitor and optimize service performance, addressing bottlenecks and ensuring low-latency query responses.
- Technical Leadership: Provide technical guidance and mentorship to junior engineers, promoting best practices in software backend development.
- Collaboration: Work closely with cross-functional and geographically distributed teams, including product managers, frontend engineers, and UX designers, to deliver seamless and intuitive experiences.
- Continuous Improvement: Stay updated with the latest trends and advancements in software and technologies, conducting research and experimentation to drive innovation.