Job Description
The Role:
As a Senior Software Engineer on the Integrations team, you will focus on enabling and aiding Optimal Dynamics’ product and engineering teams. Software Engineers on this team play a critical role in connecting interfaces, data, workflows, and infrastructure. You will focus on building reusable tools to quickly and efficiently solve our customer integrations.
Who you are:
- You are a quick learner and excited about learning new technologies
- You thrive in an environment with lots of context and minimal guidance
- You are passionate about automated testing, code quality and engineering best practices
- You are adept at communicating and collaborating effectively with others, promoting your ideas as well as being humble when you may be wrong
- You enjoy taking full ownership of projects from conception to production
- You like to work within a small team, collaborating with your colleagues (product manager, designer, UI engineers) to ship impactful products
What we’re looking for:
- 4+ years of experience building, testing, deploying and operating your own projects. Our team practices the DevOps culture and expects that each member of the team can be self-sufficient.
- Good understanding of software design, Microservices architecture, object-oriented principles, and design patterns.
- Experience building RESTful APIs backed by unit tests and QA testing tools
- Experience in designing and developing large scale distributed systems
- BS in Computer Science or a related degree
Nice to have:
- Experience with Cloud Computing platforms: Amazon AWS, Microsoft Azure, Google App Engine or similar
- Experience with Apache Airflow
- Experience in the logistics industry or with Transportation Management Systems
We use these technologies:
- Python, Django, PostgreSQL, Docker, RESTful APIs, and Kafka for microservices implementations
- Apache Airflow for workflow management
- Git/Github for source control
- Terraform for infrastructure as code
- AWS services for cloud infrastructure
- New Relic for performance tracking
- You are also encouraged to explore and evaluate new technologies
Where:
Remote