
Software Engineer I
Job description
About the role
Flexport is on a mission to revolutionize global trade by creating an operating system that streamlines commerce within a vast $10 trillion industry. As a member of our engineering team, you will play a crucial role in developing robust systems that facilitate the movement of over $19 billion worth of goods across 112 countries. This position offers a unique opportunity to work at the intersection of technology and logistics, contributing to solutions that enhance efficiency and transparency in global supply chains.
Key facts
What you'll do
- Design and implement secure, distributed systems utilizing a microservices architecture to enhance scalability and reliability.
- Develop and sustain software models that represent logistics entities, including cargo, containers, carriers, and documentation, ensuring accuracy and efficiency.
- Collaborate closely with product managers and business stakeholders to convert intricate logistics requirements into effective technical solutions.
- Execute code deployments to production multiple times a day while ensuring the system remains highly available and responsive.
- Analyze performance metrics and conduct thorough post-mortems to uphold high standards of service delivery and continuous improvement.
- Work alongside fellow engineers to tackle complex technical challenges within the freight forwarding sector, fostering a culture of innovation and problem-solving.
- Participate in code reviews and contribute to the development of best practices for software development within the team.
- Engage in ongoing learning and professional development opportunities to stay current with industry trends and technologies.
Requirements
- A minimum of 3 years of professional experience in software development, demonstrating a solid foundation in coding and system design.
- At least 2 years of hands-on experience in system architecture, design, and object-oriented analysis and design (OOA/OOD).
- Strong proficiency in at least one programming language, such as Ruby, C, C++, Java, or Kotlin, showcasing versatility and adaptability.
- A Bachelor's degree in Computer Science or a related technical discipline, or equivalent practical experience that demonstrates your expertise.
- Familiarity with microservices architecture and distributed systems, emphasizing your ability to work in modern software environments.
- Experience with performance monitoring and optimization techniques, ensuring systems operate efficiently under load.
Nice to have
- Prior experience in developing high-performance, large-scale systems within distributed, multi-tiered environments, highlighting your capability to handle complex projects.
- A strong understanding of operational trade-offs, load balancing, and performance optimization strategies, which will enhance system reliability.
- Proficiency in full software development lifecycle practices, including source control, code reviews, testing, and continuous deployment, ensuring a comprehensive approach to software quality.
- Excellent communication skills, with the ability to articulate technical concepts to non-technical stakeholders, fostering collaboration across teams.
- A preference for writing clean, testable, and maintainable code, reflecting a commitment to software craftsmanship.
Skills & tools
- Proficient in programming languages such as Ruby, C, C++, Java, or Kotlin
- Experienced with microservices architecture and distributed systems
- Strong background in object-oriented analysis and design (OOA/OOD)
- Knowledgeable in system design principles and practices
Practical notes
New employees will participate in Flexport Academy, a one-week intensive onboarding program designed to equip them with the necessary tools and knowledge for success. We welcome applicants from diverse backgrounds and experiences, and all candidates are considered without regard to race, color, religion, sex, national origin, age, disability, marital status, sexual orientation, gender identity, or veteran status. By submitting your application, you consent to the processing of your personal data in accordance with the Flexport privacy policy.
About the company
Flexport is a full-service global freight forwarder that uses technology to fix the user experience in global trade. Founded by Ryan Petersen in 2013, the company offers ocean, air, truck, and rail freight services alongside customs brokerage, warehousing, and trade financing.