Senior Staff Software Engineer

FourKites is the #1 supply chain visibility platform in the world, extending visibility beyond transportation into yards, warehouses, stores and beyond.
Backend
Staff Software Engineer
Hybrid
10+ years of experience
Logistics

Description For Senior Staff Software Engineer

FourKites, the #1 supply chain visibility platform globally, is seeking a Senior Staff Software Engineer to drive the design and evolution of our web platforms. This role requires deep architectural proficiency, experience in large-scale performance optimization, and a passion for open-source contributions.

Key Responsibilities:

  • Analyze and drive product requirements
  • Architect and design product features for scale and maintainability
  • Lead in the design, implementation, and deployment of successful systems and services
  • Ensure the quality of architecture and design of systems
  • Implement code with high coverage of unit and component tests
  • Perform design and code reviews
  • Decompose complex problems into simple solutions
  • Understand system interdependencies and limitations
  • Possess expert knowledge in performance, security, scalability, architecture, and best practices
  • Develop high-quality core systems
  • Cross-train peers and mentor teammates
  • Document HLD/LLD for knowledge sharing and future scaling

Requirements:

  • 10-14 years of experience designing, integrating, and developing distributed applications in Ruby, Go, Java, or other high-performance languages
  • Experience with cluster and container orchestration systems (Docker, Mesos, Marathon, Salt, Kubernetes)
  • Experience with Service design, systems engineering, API Design and versioning
  • Understanding of Design Patterns, Serverless computing, cloud-first architecture, TDD, BDD, CI/CD, Integration Patterns
  • Experience with NoSQL and SQL databases
  • Hands-on development experience in backend or frontend technologies

FourKites offers competitive compensation with stock options, outstanding benefits, and a collaborative culture. The company provides 5 global recharge days, parental leave, an annual wellness stipend, and volunteer days. FourKites celebrates diversity and is always looking for new ways to support its employees.

Join FourKites to tackle complex challenges with real-world impacts, working on a platform that helps customers operate efficient, agile, and sustainable global supply chains.

Last updated 7 months ago

Responsibilities For Senior Staff Software Engineer

  • Analyze and drive product requirements
  • Architect and design product features for scale and maintainability
  • Lead in the design, implementation, and deployment of successful systems and services
  • Ensure the quality of architecture and design of systems
  • Implement code with very high coverage of unit tests and component tests
  • Perform design and code reviews
  • Functionally decompose complex problems into simple, straight-forward solutions
  • Fully and completely understand system interdependencies and limitations
  • Possess expert knowledge in performance, security, scalability, architecture, and best practices
  • Software development of high quality/availability core systems
  • Cross-training peers and mentoring teammates
  • Document HLD/LLD for easy knowledge sharing and future scaling

Requirements For Senior Staff Software Engineer

Ruby
Go
Java
Kubernetes
  • 10-14 years of experience designing, integrating, and developing distributed applications in Ruby, Go, Java, or other high-performance languages
  • Experience with cluster and container orchestration systems such as Docker, Mesos, Marathon, Salt or Kubernetes
  • Experience with Service design, systems engineering, API Design and versioning
  • Understanding of Design Patterns, Server less computing, cloud first architecture, TDD, BDD, CI/CD, Integration Patterns
  • Experience with at least one NoSQL and SQL database
  • Hands on development experience in backend or frontend technologies

Benefits For Senior Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • Medical benefits start on 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

Interested in this job?

Jobs Related To FourKites Senior Staff Software Engineer

Software Development Manager, Automotive, Amazon Autos

Lead engineering team building innovative automotive shopping experiences at Amazon, managing technical roadmap and delivery of customer-focused solutions.

Innovation Manager, Middle Mile Eng Programs

Lead innovation in material handling systems and infrastructure design for Amazon's Middle Mile operations across Europe, focusing on efficiency and sustainability.

Software Engineering LMTS

Staff Software Engineer position at Salesforce focusing on platform reliability, scalability, and high-availability solutions.

Engineering Manager

Senior Manager/Director role leading governance, global support, and strategic innovation within Digital Success Engineering at Salesforce.

Manager, Software Engineering - LinkedIn Feed

Lead software engineering team for LinkedIn Feed, focusing on data engineering and AI-driven content recommendations.