Role & responsibilities 1. Engage with customers to understand their use-cases and requirements 2. Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, and technologies 3. Align with architecture guidelines for unified and coherent approach to development 4. Design, develop, and deliver new code using various tools, languages, frameworks, and technologies 5. Develop and maintain back-end applications like APIs and microservices using server-side languages like Java, Python, C#, etc. 6. Collaborate with front-end developers to integrate user interface elements and with cross functional teams like product owners, designers, architects etc. 7. Manage application deployment to the cloud or on-prem, health and performance monitoring, security hardening and disaster recovery for deployed applications 8. Manage data storage and retrievals in applications by utilizing database technologies such as Oracle, MySQL, MongoDB, etc. 9. Promote improvements in programming practices, such as test-driven development, continuous integration, and continuous delivery 10. Optimize back-end infrastructure and deployment practices to improve application resiliency and reliability 11. Support security practices to safeguard user data including encryption and anonymization
Skills: L3 Production Support, C#.NET, .NET Core 6.0, Angular 14 (.NET Windows experience is NOT required), Splunk, Dynatrace Overall Experience : 5-8 years' experience Relevant exp: 4+ years Duration : 1 year project immediate joiners only Interview: F2F (2 levels)
Minimum of 5 years of progressively growing responsibilities experience in Linux OS Engineering and automation, with firm understanding of two or more of the mainstream Linux distributions. Work Requirements: Requires knowledge of the following technologies: Working knowledge of Ansible and Ansible Automation Platform . Bourne Shell scripting . One or more higher-level languages, such as Python, Ruby, Perl, Java, Groovy , etc., to understand maintainability and other software engineering principles. Knowledge of at least 2 different Linux distributions . Working knowledge of Kubernetes , with Openshift experience preferred. Working knowledge of at least one Pipeline tool , such as Tekton, Jenkins, CircleCI , etc. Understanding of code testing and test-driven development . Understanding of virtualization (such as VMware, Openshift, etc.) and server hardware (such as HPE, Dell, SuperMicro , etc.) manageability technologies. Profile Description: This Consultant-level Infrastructure Engineer would be responsible for automating, building, and operating IT hardware and software resources in on-prem, cloud, or hybrid scenarios in support of internal customer needs. Responsible for planning, configuring, and maintaining servers and the base operating systems, creating and optimizing virtualized environments, default agents, and providing observability and reliability metrics. Job Description: This consultant-level Infrastructure Engineer would be responsible for automating, building and operating IT hardware and software resources in on-prem, cloud, or hybrid scenarios in support of internal customer needs. They are responsible for a wide variety of activities that orchestrate operations of Linux-based IT Infrastructure development, such as automation of administrative tasks across large fleets of servers, capacity planning for workloads, configuring and securing the base operating systems, creating, improving, and providing metrics, observability analytics, installing and maintaining security and manageability agents, etc. They would also use cloud and other off-prem offerings to automate integration with cost-efficient solutions such as storage-as-a-service, containers, and Kubernetes that operate the required workloads. Job Responsibilities: Automate the creation and testing of Linux Server templates for virtual machines and physical hardware using a Jenkins and Tekton CI/CD pipelines . Automate the installation, upgrade, and configuration of Linux Operating Systems (Suse, Redhat, Ubuntu) on on-prem and cloud infrastructure using tools such as Terraform, Ansible, Bourne Shell, and PowerShell . Automate manual processes associated with infrastructure deployment via GitOps and infrastructure-as-code. Manage security requirements , performance optimizations, and technical direction for the Linux Server Operating Systems. Provide L3 Engineering support to Operations teams for all aspects of the Linux Server Operating Systems. Provide cross-team support for deploying infrastructure to multiple target environments, including on-prem, plant, and cloud.
Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. They are involved in the entire software development lifecycle including designing software architecture, writing code, testing for quality and deploying the software to meet customer requirements. Full-stack software engineering roles, who can develop all components of software including user interface and server side also fall within this job function. Key Responsibilities: 1. Engage with customers to deeply understand their use-cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions 2. Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, methodologies (like agile) and technologies 3. Assess the requirements of the software application or service and determine the most suitable technology stack, integration method, deployment strategy, etc. 4. Create high-level software architecture designs that outline the overall structure, components, and interfaces of the application 5. Collaborate with cross functional teams like product owners, designers, architects etc. 6. Define and implement software test strategy, guidelines, policies and processes in line with organization vision, industry regulations and market best practices. 7. Work on continuously improving performance and optimizing the application and implement new technologies to maximize development efficiency 8. Familiar with programming practices, such as test-driven development, continuous integration, and continuous delivery 9. Support security practices to safeguard user data including encryption and anonymization. 10. Create user-friendly and interactive interfaces 11. Develop and maintain back-end applications like APIs and microservices using server-side languages 12. Evaluate and incorporate emerging technologies and capabilities to deliver their solutions, and are monitoring and participating in solutions for new stack layers, often involving industry collaboration
Position Description: Representing the Ford Credit (FC) Data Engineering Organization as a Google Cloud Platform (GCP) Data Engineer, specializing in migration and transformation, you will be a developer part of a global team to build a complex Datawarehouse in the Google Cloud Platform. This role involves designing, implementing, and optimizing data pipelines, ensuring data integrity during migration, and leveraging GCP services to enhance data transformation processes for scalability and efficiency. This role is for a GCP Data Engineer who can build cloud analytics platforms to meet expanding business requirements with speed and quality using lean Agile practices. You will work on analyzing and manipulating large datasets supporting the enterprise by activating data assets to support Enabling Platforms and Analytics in the GCP. You will be responsible for designing the transformation and modernization on GCP. Experience with large scale solutions and operationalizing of data warehouses, data lakes and analytics platforms on Google Cloud Platform or other cloud environment is a must. We are looking for candidates who have a broad set of technology skills across these areas and who can demonstrate an ability to design right solutions with appropriate combination of GCP and 3rd party technologies for deploying on the Google Cloud Platform. Experience Required: 5+ years of experience in data engineering, with a focus on data warehousing and ETL development (including data modelling, ETL processes, and data warehousing principles). • 5+ years of SQL development experience • 3+ years of Cloud experience (GCP preferred) with solutions designed and implemented at production scale. • Strong understanding and experience of key GCP services, especially those related to data processing (Batch/Real Time) leveraging Terraform, BigQuery, Dataflow, DataFusion, Dataproc, Cloud Build, AirFlow, and Pub/Sub, alongside and storage including Cloud Storage, Bigtable, Cloud Spanner • Experience developing with micro service architecture from container orchestration framework. • Designing pipelines and architectures for data processing • Excellent problem-solving skills, with the ability to design and optimize complex data pipelines. • Strong communication and collaboration skills, capable of working effectively with both technical and non-technical stakeholders as part of a large global and diverse team • Strong evidence of self-motivation to continuously develop own engineering skills and those of the team. • Proven record of working autonomously in areas of high ambiguity, without day-to-day supervisory support • Evidence of a proactive mindset to problem solving and willingness to take the initiative. • Strong prioritization, co-ordination, organizational and communication skills, and a proven ability to balance workload and competing demands to meet deadlines
Position Description: Employees in this job function are responsible for designing, building, and maintaining data solutions including data infrastructure, pipelines, etc. for collecting, storing, processing and analyzing large volumes of data efficiently and accurately Key Responsibilities: 1) Collaborate with business and technology stakeholders to understand current and future data requirements 2) Design, build and maintain reliable, efficient and scalable data infrastructure for data collection, storage, transformation, and analysis 3) Plan, design, build and maintain scalable data solutions including data pipelines, data models, and applications for efficient and reliable data workflow 4) Design, implement and maintain existing and future data platforms like data warehouses, data lakes, data lakehouse etc. for structured and unstructured data 5) Design and develop analytical tools, algorithms, and programs to support data engineering activities like writing scripts and automating tasks 6) Ensure optimum performance and identify improvement opportunities
Position Description: Employees in this job function develop and maintain the front-end/ client-side of an application, typically a web application, but sometimes also a mobile application or mobile-friendly responsive application and are responsible for the design and implementation of the user interface and user experience. Key Responsibilities: 1. Engage with customers to deeply understand their use-cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions 2. Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, and technologies 3. Align with architecture guidelines for unified and coherent approach to development 4. Collaborate with cross functional teams like product owners, designers, back-end developers, architects etc. 5. Create mock-ups and prototypes to visualize new features and participate in user interface design reviews and product demos 6. Performs functional automated testing and UI testing to ensure quality development 7. Work on continuously improving performance by fixing bugs and optimizing the application and implement new technologies to maximize development efficiency 8. Familiar with programming practices, such as cross-browser compatibility testing, SEO principles and accessibility standards 9. Design, develop, and deliver user friendly interactive experience using enterprise brand standards and templates for a consistent user experience using languages like HTML, CSS, JavaScript or more advanced frameworks like React and Angular 10. Keep up to date with latest emerging technologies and trends in user interface design
Position Description: Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. They are involved in the entire software development lifecycle including designing software architecture, writing code, testing for quality and deploying the software to meet customer requirements. Full-stack software engineering roles, who can develop all components of software including user interface and server side also fall within this job function. Key Responsibilities: 1. Engage with customers to deeply understand their use-cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions 2. Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, methodologies (like agile) and technologies 3. Assess the requirements of the software application or service and determine the most suitable technology stack, integration method, deployment strategy, etc. 4. Create high-level software architecture designs that outline the overall structure, components, and interfaces of the application 5. Collaborate with cross functional teams like product owners, designers, architects etc. 6. Define and implement software test strategy, guidelines, policies and processes in line with organization vision, industry regulations and market best practices. 7. Work on continuously improving performance and optimizing the application and implement new technologies to maximize development efficiency 8. Familiar with programming practices, such as test-driven development, continuous integration, and continuous delivery 9. Support security practices to safeguard user data including encryption and anonymization. 10. Create user-friendly and interactive interfaces 11. Develop and maintain back-end applications like APIs and microservices using server-side languages 12. Evaluate and incorporate emerging technologies and capabilities to deliver their solutions, and are monitoring and participating in solutions for new stack layers, often involving industry collaboration