Job Title: Senior Software EngineerLocation: Hyderabad, India (Remote Flexibility Available)About K3-InnovationsK3-Innovations, Inc. is developing a state-of-the-art, database-driven SaaS platform designed to optimize data workflows within the biopharma industry. We are seeking a Senior Software Engineer with 5+ years of experience in designing scalable, distributed systems with a strong emphasis on database schema design, backend development, and observability platforms.This role requires deep expertise in relational database optimization, API development, and system architecture. The ideal candidate will contribute to building high-performance backend services, ensuring system resilience, and optimizing DevOps workflows with modern containerization and CI/CD solutions.Key ResponsibilitiesDatabase Design & Optimization (Priority #1)Architect and optimize relational database schemas for large-scale datasets.Develop and refine complex SQL queries to ensure optimal performance.Implement indexing, partitioning, and query optimization techniques.Manage PostgreSQL, NoSQL databases, and caching solutions (e.g., Redis).Execute database migrations using tools like Alembic.Backend Development & System ArchitectureDevelop scalable REST APIs using Flask/FastAPI and Python.Design and maintain fault-tolerant, high-availability backend systems.Implement robust workflows for data processing, validation, and export.Ensure secure, scalable, and modular application architecture.Observability & System MonitoringDeploy and manage monitoring tools such as Prometheus, Grafana, ELK stack, or OpenTelemetry.Establish logging, distributed tracing, and performance monitoring strategies.Lead incident response and debugging for production environments.Frontend Development (Supportive Role)Develop lightweight, intuitive dashboards using React and JavaScript.Integrate REST APIs into frontend components for seamless data interactions.Ensure user-centric designs with minimal frontend complexity.Collaboration & OwnershipWork closely with stakeholders to define technical requirements and improve data workflows.Lead development cycles from schema design to deployment.Participate in architectural discussions, code reviews, and performance tuning efforts.Qualifications & SkillsMust-Have Skills (Critical to Role)Database Expertise (PostgreSQL):Strong proficiency in SQL (joins, CTEs, aggregations).Experience with indexing, partitioning, and performance tuning.Advanced database schema design for large-scale applications.Hands-on experience with Alembic for database migrations.Backend Development:Strong programming skills in Python with experience in building scalable applications.Proficiency in developing REST APIs using Flask or FastAPI.Experience with SQLAlchemy ORM for efficient database interactions.Observability & Monitoring:Proficiency with Prometheus, Grafana, ELK stack, or OpenTelemetry.Hands-on experience in setting up system logging, monitoring, and distributed tracing.Preferred Skills (Nice to Have, but Not Required)Exposure to large datasets in biopharma, healthcare, or clinical trials.Familiarity with SDTM and ADaM standards in clinical data workflows.Experience with statistical tools or R-based APIs like Plumber.DevOps & Deployment KnowledgeDocker & Kubernetes: Experience containerizing applications for scalable environments.CI/CD Pipelines: Familiarity with automated deployment workflows (e.g., GitHub Actions).What We’re Looking ForDatabase Specialist: Deep expertise in PostgreSQL and relational database design.Backend-Focused Engineer: Passion for building secure, scalable APIs and distributed systems.Problem-Solver & Collaborator: Ability to tackle complex engineering challenges and deliver innovative solutions.Why Join Us?Impactful Work: Contribute to a cutting-edge SaaS platform revolutionizing biopharma data management.Growth Opportunities: Be a key contributor in a technology-driven organization.Remote Flexibility: Work from anywhere in a results-oriented environment.Competitive Compensation: Attractive salary and benefits aligned with expertise.This Senior Software Engineer role presents an opportunity to lead mission-critical development efforts within an innovative and growing organization. If you are passionate about scalable backend development, database optimization, and observability, we invite you to apply.Would you like any further refinements to emphasize specific aspects of the role?
Job Title
Senior Software Engineer