
Senior Software Engineer II
- Gurgaon, Haryana
- Permanent
- Full-time
- Design and develop scalable and secure applications using Java / Python framework, and front-end technologies such as React.
- Implement and optimize microservices, APIs, and server-side logic for AI-based platforms.
- Develop and maintain cloud-based, containerized applications (Docker, Kubernetes).
- Design, optimize, and deploy high-performance systems ensuring minimal latency and maximum throughput.
- Architect solutions for real-time processing, ensuring low-latency data retrieval and high system availability.
- Troubleshoot and enhance system performance, optimizing for large-scale, real-time, distributed and COTS applications.
- Develop, and deploy innovative solutions in Tax, and finance using ML & Generative AI models leveraging frameworks such as Lang chain.
- Implement NLP algorithms for language understanding, text summarization, information extraction, and conversational agents.
- Create pipelines for training and deploying AI models efficiently in production environments.
- Collaborate with data scientists to optimize and scale AI/NLP solutions.
- Integrate AI/ML models into applications, ensuring proper scaling, optimization, and monitoring of models in production.
- Design solutions that enable fast and efficient inference for real-time AI applications.
- Build and maintain data pipelines to support AI/ML model development and deployment.
- Design and develop ETL processes to ingest, clean, and process large-scale structured and unstructured datasets.
- Work with data storage and retrieval solutions like SQL/NoSQL databases, data lakes, and cloud storage (GCP, AWS, or Azure).
- Ensure data integrity, security, and performance of the data pipelines.
- Lead cross-functional teams to deliver high-quality, AI-driven products.
- Mentor junior engineers and collaborate with product managers, data scientists, and business stakeholders to ensure alignment with project goals.
- Keep up-to-date with the latest advancements in AI, NLP, and data engineering, and provide technical guidance to the team.
- Takes accountability for the success of the team achieving their goals
- Drives the team’s strategy and prioritizes initiatives
- Influence team members by challenging status quo, demonstrating risk taking, and implementing creative ideas.
- Be a productivity multiplier for your team by analyzing your workflow and contributing to enable the team to be more effective, productive, and demonstrating faster and stronger results.
- Mentor and guide team members to success within the team
- Education: Bachelor’s or Master’s in Computer Science, Engineering, Data Science, or a related field.
- 10+ years of experience in software engineering in architecture and design (architecture, design patterns, reliability and scaling) of new and existing systems.
- Strong experience in developing full stack software in Java or Python, data engineering, and AI/NLP solutions and demonstrated ability to quickly learn new languages.
- Following standard Engineering excellence standards while building software.
- Leveraging code assistants like Github Copilot. Writing great prompts for generating high quality code, tests, and other artefacts like documentation.
- Proficiency in data engineering tools and frameworks like GCP BigQuery, Apache Spark, Kafka.
- Proficiency with containerization (Docker, Kubernetes), CI/CD pipelines, and version control.
- Experience with RESTful API design, microservices architecture, and cloud platforms (AWS / GCP / Azure).
- Experience working with large-scale AI systems in production environments.
- Familiarity with modern AI research and developments in Generative AI and NLP.
- Strong understanding of DevOps and Infrastructure-as-Code (Terraform, Ansible).
- Proven track record of delivering AI-driven products that scale
- Understanding of MLOps practices will be a plus.
- Familiarity with Generative AI models and frameworks (e.g., GPT, DALL-E)
- Knowledge of machine learning frameworks (TensorFlow, PyTorch, Scikit-learn) will be a plus
- Competitive base salaries
- Bonus incentives
- Support for financial-well-being and retirement
- Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
- Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
- Generous paid parental leave policies (depending on your location)
- Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
- Free and confidential counseling support through our Healthy Minds program
- Career development and training opportunities