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
This job posting may no longer be active. You may be interested in these related jobs instead:
Staff Engineer - Labyrinth Screening

Staff Engineer position at Ripjar, leading technical initiatives for Labyrinth Screening platform, focusing on financial crime prevention through innovative software solutions.

Lead Engineer (Java)

Lead Java Engineer position at Velotio Technologies, building scalable backend solutions with 5+ years experience required, remote work in Pune, India.

Staff Gen AI Engineer

Remote Staff Gen AI Engineer position at Array, focusing on AI-driven development to build fintech solutions, offering comprehensive benefits and innovative work environment.

Lead Media Systems Engineer

Lead Media Systems Engineer position at Disney focusing on transforming media acquisition, production, and distribution capabilities while ensuring quality and efficiency.

Software Development Engineer 4

Adobe seeks Staff Software Engineer to build scalable services for Adobe Experience Cloud Mobile team, offering $133,900-$242,000 salary in San Jose.

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 8 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?