Custom Software Engineer

apartmentAccenture placeBangalore calendar_month 
Project Role : Custom Software Engineer
Project Role Description : Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Must have skills : Python (Programming Language)
Good to have skills : NA
Minimum 5 year(s) of experience is required

Educational Qualification : 15 years full time education

Summary:
As a Custom Software Engineer, you will engage in the development of custom software solutions that are designed to meet specific business needs. Your typical day will involve collaborating with cross-functional teams to design, code, and enhance various components across systems or applications.

You will utilize modern frameworks and agile practices to ensure the delivery of scalable and high-performing solutions, while also addressing any challenges that arise during the development process. Your role will require a proactive approach to problem-solving and a commitment to continuous improvement in software development practices.

Roles & Responsibilities:
  • Expected to be an SME.
  • Take ownership of the development and testing of one or more Python services/applications, intended to serve the needs of future Data Engineers on the new Sky Data Platform.
  • Support Principal Engineer (Accenture) to establish Engineering standards and processes.
  • Ensure software solution provides generic, standardized framework components to underpin an extensible platform that can grow into the future.
  • Work with Principal Engineer and Sky Product Owners to identify, capture and impact technical debt items
  • Strong communication skills, written & verbal
  • Pragmatic and outcome-driven, with a strong focus on regular rapid incremental value delivery Senior resources:
  • Technical confidence and ability to mentor and guide junior engineers
Professional & Technical Skills:
  • Strong Python skills, inc. packaging and publishing
  • Strong Software Engineering skills, inc. knowledge of best practices, SWE design patterns, testing strategies, branching strategies.
  • Strong PySpark Data Engineering skills, both at individual pipeline and platform levels
  • Ideally experience with Open-source Apache Spark on YARN (GCP Dataproc / AWS EMR / Azure HDInsight)
  • Experience in building robust, reusable data platform components using industry-recognized techniques
  • Good data pipeline, query and data optimization skills
  • Good general CI/CD skills (Cloud Build is ideal)
  • Some Docker / containerization skills (Cloud Run or similar is ideal)
  • Some bash / Linux experience
  • Nice to have: Iceberg or similar
Additional Information:
  • The candidate should have minimum 5 years of experience in Python (Programming Language).
  • This position is based at our Bengaluru office.
  • A 15 years full time education is required.
business_centerHigh salary

Lead Software Engineer-PPQM

placeBangalore
Job Description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.   1.  Applies scientific methods to analyse and solve software engineering problems.   2.  He...
electric_boltImmediate start

Software Engineer, Data Platform

apartmentThomson ReutersplaceBangalore
and consumption of data across TR. At Thomson Reuters, we are recruiting a team of motivated Cloud professionals to transform how we build, manage and leverage our data assets. The Data Platform team in Bangalore is seeking an experienced Software Engineer...
local_fire_departmentUrgent

Custom Software Engineer

apartmentAccentureplaceBangalore
Project Role : Custom Software Engineer Project Role Description : Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high...