
Senior Software Engineer I (Full Stack - Integrations)
- 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: 7+ 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.
- Strong proficiency in frontend technologies such as HTML, CSS, JavaScript, and frameworks/libraries such as React, Angular, or Vue.js. Experience with TypeScript and state management libraries like Redux is a plus. Solid experience in writing and executing automated tests using frameworks such as Jest, Mocha, or Cypress. Understanding of web accessibility standards (WCAG) and experience implementing accessible designs.
- AI and Data Science Basic Knowledge: Experience in integrating AI-driven features into frontend applications, or basic understanding of AI and data science concepts is a big 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.
- 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.
- Frontend Development: Design, develop, and maintain frontend solutions for Seismic developed applications and developer ecosystem, ensuring high performance, scalability, and reliability.
- 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 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.