Drive impactful engineering projects shaping scalable backend systems architecture. Collaborate within a dynamic team to innovate multi-tenant geospatial platforms. Enhance technical leadership skills while driving platform evolution.
Staff Platform Engineer
in Information Technology PermanentJob Detail
Job Description
Overview
- Lead the design and development of scalable backend systems for a geospatial data platform, emphasizing distributed architecture and operational efficiency.
- Collaborate with a dynamic engineering team to create innovative solutions supporting multi-tenant structures and advanced data management.
- Shape the architecture for identity management, data isolation, and tenant lifecycle systems, ensuring optimal performance and security.
- Provide technical leadership, mentoring team members, and setting long-term engineering goals aligned with organizational objectives.
- Contribute to engineering excellence by implementing best practices across design, testing, and deployment phases of the software development lifecycle.
- Engage with stakeholders to translate complex requirements into actionable project plans, ensuring timely and quality delivery.
- Drive the evolution of platform components to support scalability, innovation, and product development.
- Work remotely in a fast-paced environment, leveraging cutting-edge technologies to address challenging engineering problems.
Key Responsibilities & Duties
- Design and implement backend services for multi-tenant geospatial data platforms, focusing on scalability, reliability, and performance.
- Develop robust systems for authentication, authorization, and identity lifecycle management to ensure security and compliance.
- Architect solutions for data isolation and tenant boundaries, enhancing system integrity and user experience.
- Enhance APIs and platform components to support diverse product teams and organizational goals.
- Act as a technical mentor, fostering innovation and aligning design decisions with strategic objectives.
- Collaborate with cross-functional teams to define requirements and ensure seamless project execution.
- Promote engineering best practices, driving efficiency and innovation across the software development lifecycle.
- Contribute to distributed systems architecture to achieve high reliability and operational scalability.
Job Requirements
- Bachelor of Science (BS) degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in backend systems development and distributed systems architecture.
- Proficiency in software engineering fundamentals, including data structures, algorithms, and system design.
- Experience with authentication, authorization, and identity management systems in SaaS environments.
- Familiarity with multi-tenant platforms and strategies for data isolation and tenant management.
- Strong understanding of the software development lifecycle (SDLC) and agile methodologies.
- Ability to operate effectively within a collaborative, remote engineering team environment.
- Interest in geospatial data platforms or large-scale data systems is advantageous.
- ShareAustin: