What You’ll Do:
The Senior Software Engineer is responsible for building the tools that power our freight platform. You should have a passion for tackling hard problems. A veteran who knows how to get things done, and how-to future-proof our architecture and implementations to scale for years to come. You will play a pivotal role in shaping the definition, vision, design, roadmap, and development of product features from beginning to end.
- Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security
- Use software engineering best practices to ensure a high standard of quality for all the team deliverables
- Write high quality distributed system software
- Promote state of the art technology trends, standards, frameworks, and tooling
- Manage your work using git, agile practices, and our CI/CD pipeline
- Work in an agile, startup development environment, where you are always working on the most important stuff
- Mentor, teach, and coach other engineers to improve their engineering skills and responsibilities
- Partner with various teams to create a technical strategy and design for proposed product improvements and new features
What We’re Looking For:
Education
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.
- Master’s Degree or PHD preferred.
Experience
- Experience with a variety of modern programming languages (Java, JavaScript, Python, or C#).
- 5+ years of experience in the job offered or a related occupation must involve: designing and developing large-scale, distributed software applications, tools, systems and services using Java, Typescript, or Python and Object Oriented Design.
- Experience developing with established frameworks such as Spring, Express, GraphQL.
- Demonstrated ability to learn new technologies.
- Experience developing large scale, complex software systems.
- Excellence in communicating with users, team members, and stakeholders to describe product features, designs, and product strategy.
- Knowledge of professional software engineering practices and best practices for the full software development life cycle.
- Experience with Kubernetes, Docker, Kafka, and Amazon Web Services is a plus.
Job Type: Full-time
Pay: $100,000.00 - $115,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid parental leave
- Tuition reimbursement
- Unlimited paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Application Question(s):
- What is your desired salary pay? (Failure to respond, could cause a delay in a response from the team)
Experience:
- Software development: 5 years (Required)
Location:
Work Location: Remote