Position: Senior Backend Engineer (Python)
Company: Super Dispatch
Experience required: 5y
Category: Python
English level: fluent
Published: 2023-04-01T00:00:00+03:00

**About this role:**

The mission for the Senior Backend Engineer is to build and improve the products and services of the platform as a member of an agile team that serves carriers and shippers in the Vehicle Transportation Industry of the United States.

**Responsibilities:**

- Work closely with your team (design, engineering, product, analytics) to figure out and deliver innovative solutions that will drive your team's key metric
- Own the technical part of Product-Led initiatives inside and outside of the products
- Document, develop, refactor, deploy, and operate APIs, customer-facing and/or internal components/interfaces that serve Super Dispatch customers
- Communicate with QA and Support to investigate and fix bugs
- Lead the execution of technical projects
- Mentoring other Software Engineers

**Candidate Experience:**

- You have at least 6 years of professional experience in general, at least 4 years of which is experience working in a product-driven environment
- You are fluent in at least one Python web framework, such as Django, Fast API, Starlette, etc. and willing to build and maintain services in different Python web frameworks
- You have a good understanding of Systems Design
- You have experience with relational databases
- You have experience in mentoring other software engineers
- You are familiar and have experience with the best engineering practices
- You have a hands-on experience with CI/CD pipelines
- You have deep experience with Observability: APM, Logging, meaningful alerts, etc.
- You are a constant learner, you can pick up new programming frameworks, languages and concepts quickly
- You have experience designing, building and running distributed systems (e.g., microservices) in a production environment
- You have good understanding and experience with high availability, scalability, reliability
- You have a hands-on experience building on cloud platforms like GCP / AWS.
- You have a hands-on experience with Kubernetes.

**Candidate Profile:**

If you consider yourself an eager learner, a conscientious worker, and a thoughtful, kind, supportive human, you might just thrive at Super Dispatch.

To be successful, you will need a combination of problem-solving, technical, and communication skills. We expect you are:

- **Thoughtful problem-solving:** For you, problem-solving starts with a clear and accurate understanding of the context. You can decompose tricky problems and work towards a clean solution, by yourself or with teammates. You're comfortable asking for help when you get stuck.constraints.
- **Working in production:** You have experience debugging systems in production. You appreciate the skill and challenge of replacing production components with minimal user disruption. You are able to be on an on-call rotation.
- **Pragmatic and business-oriented:** You care about business impact and prioritize projects accordingly. You're not just going after cool stuff—you understand the balance between craft, speed, and the bottom line.
- **Not ideological about technology:** To you, technologies and programming languages are about tradeoffs. You may be opinionated, but you're not ideological and can learn new technologies as you go.
- Excellent communication, interpersonal, and organizational skills - you are a great writer, speaker, and listener. You can communicate technical concepts to both technical and non-technical audiences.
- Team player - you have a collaborative mindset and the ability to build positive relationships with individuals across the organization.
- Open and positive - you have the willingness to learn and are open to criticism and new ideas.
- Proactive - you act without being told what to do and regularly bring new ideas and perspectives.
- Highly motivated - you are a self-starter with a strong work ethic.
- Flexibility - you adjust quickly to changing priorities and conditions, you respond positively to complexity and change.
- Sense of urgency - you thrive in a fast-paced, get-it-done environment

**Growth Plan:**

**Within 1 month, you’ll…**

- Graduate from Super Dispatch’s company-wide new employee onboarding program. You’ll get caught up with who we are, how we work, and what we're building.
- Understand the full functionality of Super Dispatch products, as well as the greater auto transportation industry and competitive landscape.
- Have knowledge on how applications run on the cloud, how the performance is measured, how development and deployment are managed.
- Understand the main parts of the codebase and have reviewed some code.

**Within 3 months, you’ll…**

- Collaborate on technical projects across teams within Super Dispatch.
- Collaborate with engineers, product managers, and designers to tackle the interesting and challenging problems for building and growing an end-to-end (vehicle) shipping platform in the United States.

**Within 6 months, you’ll…**

- Start expanding your involvement and work with different teams on their challenges and improvements.
- Be a valued member of an autonomous, cross-functional agile team with its mission, comprised of a product manager, UX designer, a frontend engineer, and a QA engineer.
- Architect, design, document, develop, deploy, and operate Python services that serve platform users

**Within 12 months, you’ll…**

- Be a technical leader within the team you work with and within Super Dispatch in general.
- Be a leader of the backend developer community of Super Dispatch affecting and driving our architecture across the company.