Software Engineer II, BI
Salary not listed • Hyderabad, Telangana, India • Full-time
Posted 1mo ago
Job Location
Hyderabad, Telangana, India
Tech Stack
Remote Work Policy
On-site
Employment Type
Full-time
Categories
Machine Learning Engineer
About the job
This role offers a unique opportunity to join a rapidly growing software engineering team focused on building impactful healthcare technology using a modern tech stack. You will contribute to a business intelligence platform, taking ownership of end-to-end feature releases, platform enhancements, and system optimization. The ideal candidate is an empathetic, candid, and kind teammate who thrives in a diverse and inclusive environment, contributing to a supportive and growth-oriented culture.
Responsibilities
- Lead technical design and architecture for complex features within the business intelligence platform.
- Take full ownership of end-to-end feature releases, platform enhancements, and system optimization.
- Drive technical decision-making through thorough analysis, trade-off evaluation, and data-driven architectural choices.
- Architect and implement scalable cloud-based data services, APIs, ETL pipelines, and user interfaces.
- Build mission-critical backend systems for analytics, reporting, and complex data querying at scale.
- Design and develop intuitive UI platforms and interactive dashboards for data visualization and business intelligence.
- Champion engineering excellence by establishing and enforcing best practices, design patterns, and coding standards.
- Optimize system performance, identify bottlenecks, and implement solutions for scalability and reliability.
- Define and maintain comprehensive test strategies to ensure high code quality and test coverage.
- Participate in ensuring healthcare security, compliance, and data governance.
- Mentor and coach junior and mid-level engineers, fostering their technical growth.
- Collaborate cross-functionally with product, data science, analytics, and business stakeholders.
Requirements
- Extensive experience building and deploying production-grade backend systems, RESTful APIs, and modern web applications at scale.
- Passion for technical excellence and architectural best practices, with a track record of building high-quality, maintainable systems.
- Ability to lead technical initiatives from conception through delivery, making sound architectural decisions.
- Skill in breaking down complex problems into manageable solutions and articulating technical concepts to diverse stakeholders.
- Strong ownership mentality and pride in the quality and impact of work.
- Mentorship experience through code reviews, pairing sessions, and knowledge sharing.
- Experience with system design, performance optimization, and building for scale.
- Understanding of data modeling, query optimization, and best practices for large datasets.
- Collaborative leadership skills in a fast-paced startup environment, balancing velocity with quality.
- Minimum of 4 years of experience in the software development lifecycle.
- Strong expertise in backend development using Python with frameworks like FastAPI, Flask, or Django.
- Deep understanding of object-oriented programming, design patterns, and software architecture principles.
- Proven experience building UI platforms using React and TypeScript/JavaScript, with strong understanding of modern frontend patterns and state management.
- Extensive hands-on experience with cloud platforms (AWS) including services like Athena, S3, DynamoDB, Lambda, API Gateway, CloudWatch, or equivalent.
- Demonstrated experience building data pipelines, ETL processes, or analytics platforms.
- Strong proficiency with test frameworks such as pytest, Jest, Cypress, JUnit, or similar.
- Experience with NoSQL technologies (DynamoDB, MongoDB, etc.) and understanding of their use cases.
- Advanced knowledge of SQL and query optimization for large datasets and complex analytical queries.
- Prior experience with Tableau APIs and BI tool integrations.
- Experience with CI/CD pipelines, infrastructure as code, and DevOps practices.
- Bachelor's degree in computer science, software engineering, or equivalent experience.
- Experience building applications using React and TypeScript (Nice-to-have).
- Hands-on experience leveraging test frameworks such as Cypress, Jest, Mocha, JUnit, or Cucumber (Nice-to-have).
- Experience with microservices architecture and distributed systems (Nice-to-have).
- Prior experience in healthcare and life sciences (Nice-to-have).
- Track record of technical leadership, mentoring, and driving engineering culture improvements (Nice-to-have).
