Platform Software Engineer - 3027523
Role details
Job location
Tech stack
Job description
A Platform Software Engineer is a versatile developer with expertise in Java or Python and a foundation in cloud platforms to build and manage applications at scale. This role involves designing and implementing microservices with robust APIs and developing frameworks to enable an enterprise data platform. With an understanding of the SDLC and experience in Git and CI/CD, the engineer will independently design, code, test, and release features., * Architect, develop, and maintain scalable data pipelines and microservices that support real-time and batch processing on GCP.
- Design and implement Service-Oriented Architecture (SOA) and microservices-based architectures.
- Contribute to the seamless integration of front-end and back-end components for robust data access.
- Lead the ingestion and integration of data from various sources into the data platform.
- Utilize GCP services (BigQuery, Dataflow, Pub/Sub, Cloud Functions) to build and manage data platforms.
- Implement data governance, access controls, and security best practices using GCP's native features.
- Continuously monitor and improve the performance, scalability, and efficiency of data pipelines.
- Work with data architects and software engineers to define best practices and design patterns.
- Automate data platform processes to enhance reliability and improve operational efficiency.
Requirements
Education: Bachelor's Degree
Technical Skills: Java, Python, GCP, BigQuery, NoSQL, React
Benefits & conditions
The pay range for this position is $60.00/hr - $75.00/hr. Please note that the pay range provided is a good faith estimate for the position at the time of posting. Final compensation may vary based on factors including but not limited to background, knowledge, skills, and experience.