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
12
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. - Lead a team of Platform and Infrastructure Engineers, defining technical approaches and guiding implementation decision-making - Draft and own low-level (physical) design artefacts, standards and principles to specify and guide Cloud Platform development, testing and deployment - Work closely with Platform Architects and Product Owners to shape implementation plans for designed platform components, including acting as voice of Platform Engineering within Design review forums (TDA) - Provide technical oversight of engineering delivery and own the quality and robustness of the software delivered - Strong communication skills, written & verbal - Excellent stakeholder management, able to communicate technical concepts clearly to less technical stakeholders and positively influence platform prioritization decisions - Confidence and depth of knowledge to advocate effectively for Engineering designs, standards and principles - Pragmatic and outcome-driven, with a strong focus on regular rapid incremental value delivery - Technical confidence and ability to mentor and guide junior engineers Professional & Technical Skills: - Strong Software Engineering skills, inc. knowledge of best practices, SWE design patterns, testing strategies, branching strategies. - Experience in building robust, reusable data platform components using industry-recognized software engineering techniques - Experience in operating as a Data Engineer in a modern Cloud Data Platform - Strong Python skills, inc. packaging and publishing - 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) - Good knowledge of GCP infrastructure, (ideally inc. Data plex, Dataproc, Big Lake Meta store, BigQuery, Artifact Registry, GCS) - Knowledge of CI/CD (including Cloud Build) - Knowledge and hands-on experience of containerization approaches/principles (Docker, Cloud Run) - Knowledge of bash / Linux experience - Good familiarity with Terraform / Terr grunt skills and best practices, esp. in creating standardized, reusable modules and optimizing state Additional Information: - The candidate should have minimum 12 years of experience in Python (Programming Language). - This position is based at our Bengaluru office. - A 15 years full time education is required.
15 years full time education
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.