Overview
Software Engineer responsible for developing reliable, scalable, secure software and data solutions. The role supports data processing, analytics, integrations, and machine learning capabilities.
What you'll do
- Develop and maintain reliable, scalable, and secure applications, services, and APIs.
- Design and manage data, application components, storage solutions, and integrations.
- Create processing components and algorithms for business requirements and data volumes.
- Support AI-powered features, automation, and machine learning integrations.
- Collaborate with software engineers, data scientists, product owners, and stakeholders.
- Apply unit testing, secure coding, access controls, and data privacy practices.
- Participate in code reviews and promote code quality and knowledge sharing.
What you'll need
- In-depth technical knowledge and experience in the assigned area of expertise.
- Good programming skills in one or more of Python, Java, C#, SQL, or Scala.
- Experience building scalable and maintainable software applications and services.
- Knowledge of data pipelines, integrations, and data storage solutions.
- Ability to handle large data volumes securely and efficiently.
- Understanding of performance optimization, maintainability, and secure software practices.
- Familiarity with Git, CI/CD, Apache Spark, Kafka, Airflow, or cloud platforms.
Details
- Location: Pune, Maharashtra, India.
- Work from the Pune office.
Read the full description and apply on the company’s own careers page.