Senior Software Engineer
Join a fast-paced, innovative, data-driven startup named 2021 Best Tech Startups In Chicago, that is changing the Supply Chain industry through real time tracking and end-to-end visibility.
The Senior Software Engineer will be involved in all aspects of the software development lifecycle including design, development, testing, deployment and maintenance of the FourKites platform. You will use open source technologies at all levels of the stack, such as Java, Kafka, Go, Python and/or React. You enjoy fast-paced entrepreneurial environments where you can solve difficult problems using current technologies and tools. You collaborate well with other team members when brainstorming, designing, and implementing new solutions. You will also help the team succeed by thinking about ways to improve processes, suggesting ways to make the team more effective, and mentoring and modeling engineering best practices.
Who we are looking for:
- 6+ years of experience designing, integrating, and developing distributed applications in Ruby, Python, Go, Java, or other open source 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, Serverless computing, cloud-first architecture, TDD, BDD, CI/CD
Nice to have skills:
- Experience building distributed systems using Kafka. Strong grasp of fundamental concepts of Kafka, ZooKeeper and building producer and consumer applications using Kafka
- Familiarity writing and optimizing advanced SQL queries
- Good Linux/UNIX systems knowledge
- AWS compute and storage PaaS services. AWS certified solutions architect nice to have.
- Experience productionizing Machine Learning models
- Experience publishing technical papers in reputed conferences.
FourKites is the largest predictive supply chain visibility platform, delivering real-time visibility and predictive analytics for the broadest network of Global 1000 companies and third-party logistics firms. Using a proprietary algorithm to calculate shipment arrival times, FourKites enables customers to lower operating costs, improve on-time performance and strengthen end-customer relationships. With a network of more than four million GPS/ELD devices, FourKites covers all modes, including truckload, LTL, ocean, rail, intermodal, last mile and parcel. The platform is optimized for mobile and equipped with market-leading end-to-end security.
If you are a California resident, here is our California Applicant Privacy Notice.