A platform software Engineer is a versatile developer with expertise in Java or Python and a strong foundation in cloud platforms to build and manage applications at scale. Generally, platform engineers fall into two categories: backend engineers, who design and implement microservices with robust APIs, and full-stack engineers, who deliver native UI/UX solutions, and ability to develop frameworks and service to enable an enterprise data platform. With a solid understanding of the SDLC and hands-on experience in Git and CI/CD, platform engineers can independently design, code, test, and release features to production efficiently.
- Education:
- Bachelor s degree in Computer Science, Data Engineering, Information Systems, or a related field. Master s degree or equivalent experience preferred.
- Experience:
- Minimum 5 years of experience as a Software Engineer
- Technical Skills: Proficient in Java, angular or any javascript technology with experience in designing and deploying cloud-based data pipelines and microservices using GCP tools like BigQuery, Dataflow, and Dataproc.
- Ability to leverage best in-class data platform technologies to deliver platform features, and design orchestrate platform services to deliver data platform capabilities.
- Service-Oriented Architecture and Microservices: Robust understanding of SOA, microservices, and their application within a cloud data platform context. Develop robust, scalable services using Java Spring Boot, Python, Angular, and GCP technologies.
- Full-Stack Development: Knowledge of front-end and back-end technologies, enabling collaboration on data access and visualization layers (e.g., React, Node.js).
- Design and develop RESTful APIs for seamless integration across platform services.
- Implement robust unit and functional tests to maintain high standards of test coverage and quality.
- Database Management: Experience with relational (e.g., PostgreSQL, MySQL) and NoSQL databases, as well as columnar databases like B
📌 Senior Associate (Chennai)
🏢 Ford
📍 Chennai