

Senior Software Engineer
Location
Remote
Level
Senior
Department
Engineering
Type
Full - Time
Salary
Job Description
Posted on:
January 31, 2023
We are looking for a Senior Software Engineer to join us and accelerate building top solutions for our platform.
Responsibilities
- Work closely with Product Managers and Data Scientists to design and implement new features, ship end-to-end to both Cloud and Enterprise.
- Design and build application-level software working with Kubernetes Infrastructure and containers.
- Work closely with the DevOps and Security team to build Enterprise installation and documentation.
- Lead projects, communicate requirements and scope.
- Design, build and document extendable REST APIs using Python Flask and OpenAPI schema.
- Maintain and improve the existing codebase.
- Troubleshooting complex production environments at the application and DB level.
- Cover your code with tests.
Job Requirements
- 5+ years of professional software development
- Strong Python knowledge
- Understanding of networking
- Building containerized applications
- Ability to plan and lead projects from start to finish and explain your design decisions
- Great communication skills: ability to work in teams, share knowledge and write documentation.
- Computer science fundamentals, basic understanding of algorithms and time complexity.
- Ability to write quality integration/functional tests.
Desired experience:
- Kubernetes fundamentals, developer-level experience.
- Experience with Docker.
- Experience with AWS/Azure/GCP.
- DevOps fundamentals, scripting.
- Building CI/CD pipelines using Jenkins.