FourKites, Inc.

Staff Software Engineer

FourKites, Inc.

full-time

Posted on:

Location Type: Hybrid

Location: ChennaiIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • You will architect advanced backend systems, lead large-scale development efforts, and ensure codebase scalability across a high-throughput, event-driven environment.
  • You will simultaneously drive the integration of LLM-powered agents within those services — designing tool-use patterns, audit trails, and human-in-the-loop checkpoints that meet enterprise reliability standards.
  • You will mentor SSE/SE engineers, lead in-depth technical analysis and root cause investigations, and act as a recognized technical expert who guides the team's problem-solving and AI adoption maturity forward.
  • Develop, test and maintain backend applications
  • Write clean, efficient, and well-documented code
  • Design and implement data models and database schemas
  • Collaborate with the frontend team to integrate the backend with the user interface
  • Perform code reviews and ensure code quality standards are met
  • Troubleshoot and debug applications
  • Implement code with very high coverage of unit tests and component tests
  • Cross-training peers and mentoring teammates
  • Work with the DevOps team to deploy and manage applications in production
  • Continuously learn and stay up-to-date with new technologies and industry trends

Requirements

  • Experience in Design, architect, implement, test, profile, release, and optimize highest quality software/services
  • Strong understanding of Object-oriented programming principles
  • Good knowledge of Java + Spring, GoLang, Ruby on Rails
  • Experience in Cloud: Azure and Amazon Web Services
  • Experience with databases such as PostgreSQL, or MongoDB
  • Familiarity with front-end technologies such as HTML, CSS, and JavaScript
  • Good knowledge of RESTful APIs and microservices architecture
  • Excellent problem-solving and analytical skills
  • Ability to work independently and in a team environment
  • Possess expert knowledge in performance, security, scalability, architecture, and best practices
  • Strong knowledge of Git (branches, submodules, rebasing) and other Agile tools such as JIRA & Confluence.
  • Agile SDLC experience.
  • Excellent oral and written communication skills
  • Experience in distributed systems and microservices Architecture, backend system design, data engineering and AI Agent Integration & Applied AI Engineering
Benefits
  • Medical benefits start on first day of employment
  • 36 PTO days( Sick, Casual and Earned) , 5 recharge days, 2 volunteer days
  • Home Office set ups and Technology reimbursement
  • Lifestyle & Family benefits
  • Mental Wellness support and guidance
  • Ongoing learning & development opportunities ( Professional development program, Toast Master club etc.)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpringGoLangRuby on RailsPostgreSQLMongoDBRESTful APIsmicroservices architectureunit testscomponent tests
Soft Skills
problem-solvinganalytical skillsindependent workteam collaborationmentoringcommunication skillstechnical analysisroot cause investigationcross-trainingleadership