About the job
Join MicroStrategy as a Principal Software Engineer in Chennai, India, and take the lead on innovative technical projects that span backend systems, frontend applications, and cloud-based integrations. As a senior individual contributor, you will leverage your extensive experience in full-stack development to make impactful architectural decisions while ensuring high standards of engineering excellence.
Role Overview
In this pivotal role, you will design and implement scalable backend services using Java, and spearhead the development of complex features in React, ensuring optimum performance and maintainability. You'll be responsible for integrating backend services with powerful data platforms like Snowflake and Databricks, ensuring a seamless and efficient data processing pipeline.
Key Responsibilities
- Architect, develop, and sustain robust backend services leveraging Java.
- Lead the creation of intricate React components, prioritizing performance and maintainability.
- Facilitate integration with Snowflake and Databricks for advanced data analytics.
- Guarantee production readiness by focusing on performance optimization and system reliability.
- Provide mentorship to senior engineers, conduct code reviews, and influence architectural strategies.
Technical Requirements
- Expertise in Java development with a focus on performance tuning.
- Proficient in React architecture, including contemporary state management techniques.
- In-depth understanding of cloud infrastructure and deployment.
- Experience with Snowflake SQL and Databricks data workflows.
Preferred Qualifications
- Experience in integrating AI-driven functionalities into software applications.
- Knowledge in business intelligence and analytics optimization techniques.

