Browse All Jobs
Job Description

FourKites is seeking a Senior Staff Software Engineer to join their Platform team. This role involves leading the design and implementation of core authentication, authorization, and master data management infrastructure that powers the company's logistics ecosystem. The engineer will architect highly scalable, secure systems using technologies such as Java, GoLang, and modern cloud platforms, while optimizing critical algorithms for performance at scale. The role requires expertise in database optimization and cloud scaling to ensure the platform can handle exponential growth.

What this role involves:

  • Designing, architecting, and implementing highly secure and scalable authentication and authorization systems.
  • Implementing and maintaining identity management solutions, including potential expansion of Keycloak infrastructure.
  • Leading the development and optimization of master data management solutions.
  • Creating and optimizing algorithms for critical path operations.
  • Pioneering the use of LLMs and AI-assisted development tools.
  • Implementing database scaling solutions for high-volume data processing.
  • Architecting cloud-native solutions that leverage best practices for scalability, reliability, and security.
  • Developing advanced data processing pipelines that power Digital Workforce solutions.
  • Mentoring and guiding engineering teams on security best practices, optimization techniques, and scalable architectures.
  • Performing design and code reviews.
  • Collaborating with cross-functional teams to ensure seamless integration of systems.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • Minimum of 12 years of experience in Software Engineering with emphasis on authentication systems, authorization frameworks, and master data management.
  • Deep expertise in authentication and authorization systems including OAuth, SAML, JWT, SSO implementations, and fine-grained access control models.
  • Experience deploying and managing Keycloak in production environments is a significant plus.
  • Strong background in master data management (MDM) with experience implementing data governance frameworks.
  • Proven track record in optimization and algorithm development.
  • Extensive experience scaling database systems in cloud environments.
  • Proficiency in designing and developing high-performance systems using technologies such as Java, GoLang, or similar backend languages.
  • Experience with cloud platforms (AWS, Azure) with focus on scalable, distributed architectures.
  • Deep understanding of RESTful APIs, microservices architecture, and service mesh implementations.
  • Strong knowledge of database technologies (PostgreSQL, MySQL, MongoDB) with emphasis on scaling and optimization.
  • Experience implementing security best practices and compliance requirements across application layers.

FourKites offers:

  • Medical benefits starting on the first day of employment.
  • 36 PTO days (Sick, Casual, and Earned), 5 recharge days, and 2 volunteer days.
  • Home Office setups and Technology reimbursement.
  • Lifestyle & Family benefits.
  • Annual/Festive Swags.
  • Ongoing learning & development opportunities (Professional development program, Toast Master club etc.).
Apply Manually