
Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Python programming (expert-level proficiency)
- CI/CD pipeline development and management using Harness and Jenkins
- ETL Tools like SSIS/Talend/Informatica, and excellent knowledge on Datawarehouse.
- Knowledge on SQL and T-SQL is a must
- Cloud Technologies: AWS and Azure (architecture, deployment, and management)
- Cloud monitoring and observability using Datadog
- SQL or PostgreSQL (nice to have)
- Evaluate whether implementation tasks meet feature requirements and work with Team Lead and Technical Architect to ensure it does
- Develop features using best practices and ensure it fits with the architecture for the product
- Ensure the right work is being done, work with Team Lead to know that product qualities like, unit tests, automation, throughout
- Communicate relevant risks and issues to Team Lead and other relevant team members inside and/or outside the team
- Provide technical leadership to less experienced members of the team - mentor, coach, continuous improvement, led by example
- Work with local and wider engineering teams to define, document, and communicate a coherent feature design
- Create documentation and guides for junior members of the team
- Minimum 3 years of experience in software development
- Proven expertise in Python and cloud-based development (AWS, Azure)
- Knowledge on ETL Tools like SSIS/Informatica/Talend
- Having Excellent knowledge on Datawarehouse
- Familiarity with SQL or PostgreSQL
- Experience working with global teams preferred
- Design, code, test, and deploy scalable software applications using Python
- Build and maintain APIs, microservices, and backend systems
- Ensure code quality through best practices, unit testing, and code reviews
- Design, build, and optimize ETL pipelines using Python and cloud-native tools (e.g., AWS Glue, Azure Data Factory)
- Develop and maintain data warehouse solutions (e.g., AWS Redshift, Azure Synapse) for analytics and reporting
- Ensure data quality, integrity, and performance in ETL and data warehouse processes
- Set up and manage monitoring solutions using Datadog for real-time insights
- Analyze system performance metrics and troubleshoot issues proactively
- Ensure system reliability through effective alerting and logging strategies
- Work closely with product managers, architects, and other engineers to align on requirements
- Contribute to technical design discussions and propose innovative solutions
- Mentor junior engineers and share knowledge on best practice
- Agile Methodology: Experience working JIRA and in an Agile team.