Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Staff Software Engineer at FourKites, Inc.
At FourKites, we offer the unique opportunity to tackle complex challenges with significant real-world impact. Whether it's managing medical supplies for Cardinal Health or groceries for Walmart, the FourKites platform empowers customers to operate global supply chains that are efficient, agile, and sustainable. Join a team of curious problem solvers that celebrates differences, leads with empathy, and values inclusivity.
As a Staff Software Engineer, you will work on challenging and impactful problems within the logistics and supply chain industry. Your responsibilities will include designing, developing, and delivering features that enable our customers to track and manage their shipments in real time. You will develop cutting-edge products that have the potential to change the global logistics landscape, utilized by many of the world's largest corporations. You will collaborate closely with a team of talented engineers and product managers to build and enhance our platform, and also have the opportunity to mentor junior engineers and contribute to the overall architecture and design of our system.
What you'll be doing:
- 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 for backend integration with the user interface.
- Perform code reviews and ensure adherence to code quality standards.
- Troubleshoot and debug applications.
- Implement code with very high coverage of unit tests and component tests.
- Cross-train peers and mentor 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.
Who you are:
- Experience working on Applied AI/Agentic AI projects is a must.
- Ability to 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.
Impact & Growth:
You will directly contribute to AI initiatives generating millions in revenue while shaping systems processing millions of transactions daily. Lead technical decisions affecting over 25 engineers while mentoring the next generation of AI engineers. Be at the forefront of production AI optimization, balancing performance, cost, and latency for enterprise customers.
We understand that job postings can be intimidating, and research indicates that while men apply to jobs when they meet an average of 60% of the criteria, women and other marginalized individuals tend to only apply when they check every box. We strongly encourage you to apply if you believe you may be a fit, giving both of us the chance to discover a great match!
Who we are:
FourKites®, the leader in AI-driven supply chain transformation for global enterprises and pioneer of advanced real-time visibility, converts supply chain data into automated action. FourKites’ Intelligent Control Tower™ eliminates enterprise silos by creating a real-time digital twin of orders, shipments, inventory, and assets. This comprehensive view, coupled with AI-powered digital workers, enables companies to prevent disruptions, automate routine tasks, and optimize performance across their supply chain. FourKites processes over 3.2 million supply chain events daily—from purchase orders to final delivery—assisting more than 1,600 global brands in preventing disruptions, making faster decisions, and transitioning from reactive tracking to proactive supply chain orchestration.
FourKites provides competitive compensation with stock options, outstanding benefits, and a collaborative culture for all employees worldwide. To support your well-being, we offer 5 global recharge days, in addition to generous PTO and standard holidays. Parental leave for all parents, an annual wellness stipend, and volunteer days also provide you with time and resources for self-care and to care for others. Throughout the year, FourKites dedicates time during the workday to learn about and celebrate diversity. We are continuously seeking new ways to support everyone both in and out of the office.
Benefits:
- Medical benefits start on the first day of employment.
- 36 PTO days (Sick, Casual, and Earned), 5 recharge days, 2 volunteer days.
- Home Office setups and Technology reimbursement.
- Lifestyle & Family benefits.
- Mental Wellness support and guidance.
- Ongoing learning & development opportunities (Professional development program, Toast Master club etc.).
FourKites is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Key skills/competency:
- Applied AI
- Agentic AI
- Java Spring
- GoLang
- Ruby on Rails
- Cloud Computing (Azure/AWS)
- PostgreSQL
- MongoDB
- Microservices Architecture
- Git/Agile Methodologies
How to Get Hired at FourKites, Inc.
- Research FourKites, Inc.'s culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight experience in Applied AI, Java, Spring, cloud platforms, and supply chain logistics.
- Showcase problem-solving skills: Prepare to discuss complex challenges and their solutions in detail during interviews.
- Demonstrate architectural thinking: Emphasize your ability to design scalable, secure, and performant systems.
- Highlight leadership and mentorship: Be ready to share examples of guiding junior engineers or leading technical initiatives.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background