Press ESC to close

Staff Software Engineer


Published: Mon, 16 Jun 2025 10:50:44 GMT

Position: Staff Software Engineer

Company: FourKites

Location: [Insert Location]

Job Type: Full-time

Salary: Competitive

At FourKites, we are dedicated to solving complex challenges with real-world impacts. Our platform is used by major corporations such as Cardinal Health and Walmart to operate global supply chains that are efficient, agile, and sustainable.

Join our team of curious problem-solvers who value inclusivity, lead with empathy, and celebrate differences. As a Staff Software Engineer, you will have the opportunity to work on end-to-end features using the latest technologies such as RoR, Java, GoLang, Angular, React, Redis, and PostgreSQL. You will play a crucial role in developing products that can revolutionize the logistics landscape and be used by some of the biggest corporations in the world. You will also work closely with our US team and customers to develop features that shape the logistics and supply chain industry.

Who You Are:

– Bachelor’s degree in Computer Science & Engineering or related field from a reputable institution
– Minimum of 8 years of experience in Software Engineering and Web application development
– Strong understanding of software design, Microservices architecture, object-oriented principles, and design patterns
– Experience with design and development of high-quality software/services using RoR/Golang/Java
– Good knowledge of RESTful APIs and microservices architecture
– Strong understanding of Java, Spring Framework, and object-oriented programming principles
– Experience in one of Azure, Amazon Web Services, or other cloud services
– Experience with databases such as MySQL, PostgreSQL, or MongoDB
– Familiarity with front-end technologies such as HTML, CSS, and JavaScript is a plus
– Strong knowledge of Git (branches, submodules, rebasing) and other Agile tools such as JIRA & Confluence
– Agile SDLC experience
– Excellent oral and written communication skills

What You’ll Be Doing:

– Design, architect, implement, test, profile, release, and optimize high-quality software/services using RoR/Golang/Java
– Partner with product managers to analyze product requirements and plan engineering execution
– Document HLD/LLD for easy knowledge sharing and future scaling
– Perform design and code reviews
– Implement code with very high coverage of unit tests and component tests
– Cross-training peers and mentoring teammates
– Possess expert knowledge in performance, security, scalability, architecture, and best practices
– Functionally decompose complex problems into simple, straight-forward solutions
– Collaborate with UX designers to develop responsive user interface components
– Working knowledge of SQL-based (any RDBMS) and NoSQL data stores (any one) with the ability to write intermediate-level SQL
– Experience in building Web application backends using Java Spring Boot or similar
– Experience with frontend libraries/frameworks such as React/Angular is a plus

Education Qualification: Graduate from B.E/ B.Tech / MCA / M.Tech Background.

Who We Are:

FourKites is the leader in AI-driven supply chain transformation for global enterprises. We pioneered the Intelligent Control Tower™, powered by the world’s largest real-time visibility network. Our platform creates comprehensive digital twins of your supply chain with AI-powered digital workers to automate resolution, improve collaboration, and drive outcomes across all stakeholders. Unlike traditional control towers, we enable true real-time execution and intelligent fulfillment, transforming both your supply and customer experiences.

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
– Annual Swags/Festive Swags
– Ongoing learning & development opportunities (Professional development program, Toastmaster club, etc.)
Apply link