
Custom Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
About the Role
As a Custom Software Engineer at Accenture in Bengaluru, you will be instrumental in developing bespoke software solutions. Your responsibilities will include designing, coding, and enhancing components across various systems and applications. Leveraging modern frameworks and agile methodologies, you will deliver scalable and high-performing solutions meticulously tailored to meet specific business needs.
Key Responsibilities:
- Design and develop custom software solutions.
- Code and enhance components across diverse systems and applications.
- Utilize modern frameworks and agile practices.
- Deliver scalable and high-performing solutions.
- Tailor solutions to specific business requirements.
Mandatory Skills:
- Data Engineering
- Python
- SQL
- Cloud Platforms (AWS, Azure, GCP)
- Distributed Computing Frameworks (Databricks, Apache Spark, Apache Kafka)
- Big Data Technologies (MongoDB)
- Cloud ETL/Data Warehousing (Snowflake)
- Machine Learning (ML) frameworks (ML Flow, TensorFlow, PyTorch, Streamlit)
- Statistical Analysis
- Data Quality Methods
- Data Modeling for AI applications
- Relational and Non-relational Databases
Knowledge & Understanding:
- Machine Learning Concepts (algorithms, feature engineering)
- Responsible AI principles
- Data privacy regulations
- Generative AI and Large Language Models (LLMs)
Soft Skills:
- Strong problem-solving abilities
- Excellent communication skills
- Commitment to continuous learning
This position requires a dynamic individual with a solid foundation in computer science and hands-on programming experience. Familiarity with cloud platforms and big data technologies is essential. The role involves managing data pipelines for AI models, making proficiency in ML frameworks and related concepts vital.