Browse Jobs
For Employers
Post JobLog inGet Started

Senior Python Developer

CLOUDSIGMA AG
Sofia, Bulgaria
Posted 2 years ago
6Applicants for3 open positions
  • 5Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

About you

If you’re a motivated self-starter, who likes creating world-class UI with modern technologies, you’re just the person we’re looking for. Together, we’ll be making the next generation Cloud-as-a-Service. We’ll be glad to welcome more members aboard our worldwide team where every one of us makes a difference. For the unfiltered job description, read the last paragraph.

In the medium term, if not earlier, CloudSigma would be looking to sponsor a Work Visa you to work as a full time employee in Sofia, Bulgaria (EU), the seat of our main Operational Office.

About CloudSigma

CloudSigma is a pure-cloud Infrastructure-as-a-Service (IaaS) provider that offers highly-available, flexible, enterprise-class cloud servers and cloud hosting solutions, CloudSigma is one of the most customizable cloud providers on the market, giving customers full control over their cloud and eliminating restrictions on how users deploy their computing resources. With CloudSigma, customers can provision processing, storage, networks and other fundamental computing resources as they please, as well as easily deploy any operating system or application with full root/administrative access. The result is a high-performing cloud at an efficient price.

With cloud locations in 15+ data centers worldwide, CloudSigma selects the highest-quality facilities to support its innovative infrastructure. CloudSigma is increasingly being recognized for its advancement of the cloud IaaS industry.

About the role

You will be joining our back-end team as a senior Python developer. Our team is small, but can rapidly ship code and features. The initial tasks will include extension of our cloud business logic, design of public-facing APIs and integration with 3rd party systems. Once familiar with the system, you will also be working on improving our cloud orchestration stack.

In the first month expect to:

  • Onboard with our agile way of delivering code through pipeline to production. Get to know our tools, principles and core values

In the first three months expect to:

  • Commit changes to our codebase
  • Participate actively in our sprints and help peers succeed
  • Participate in code quality reviews and commit edits
  • Receive and give feedback on the direction of the product and the path forward

In the first six months expect to:

  • Have defined OKR goals
  • Discuss with your manager your performance and points of improvement and the path to success
  • Participate in the yearly planning and backlog pipeline
  • Participate in the hiring process of our ever-growing team

In the first twelve months expect to:

  • Have received at least one OKR review
  • Have planned your next OKR cycle
  • Have assumed ownership of at least 1 research project as lead
  • Have discussed your career aspirations with your manager and have a growth plan defined

Job Requirements

About the candidate

  • You know how to produce quality clean code and love Python.
  • You have a special place in your heart for open source and have a Github profile to prove it.
  • You do not suffer from the ‘not invented here’ syndrome.
  • You love reading up on the latest tools and libraries, but still have a good sense for what’s experimental and what goes into production.
  • When you try a new product or service, the first question you ask yourself is: does it have an API?

Requirements

  • Solid knowledge of Python and Django complex systems
  • At least 2 major features developed as the main or only contributor, which made it to production
  • Strong background in software design; scalable systems, reliability and maintainability
  • Experience with relational databases and query optimizations.
  • Good knowledge of HTTP protocol.
  • Experience with collaborative workflows using distributed source control systems (Git and Mercurial).
  • Habits with Test Driven Development (TDD) and Continuous Integration (CI).
  • Previous experience with Celery or with a similar library.

Considered a plus

  • Extensive experience with Linux as a user or as an administrator.
  • Experience with VMware products and APIs specifically vCloud Director and vCenter
  • Background in developing Web-based applications.
  • DevOps experience

The job, unfiltered:

  • We have technical dept, all sorts and kinds and are focusing on it at the moment
  • We really need to move the needle and need colleagues that can take task an run with it. We call this Senior, and its not measured in years of experience, but in attitude towards problem solving
  • We are transitioning to Service Oriented Architecture, and if you have a specific background such as networking automation, API development, CI/CD (release engineering) we will definitely find a suitable passion for you to drive
  • We have 70% testing coverage, but should do more. We share the QA responsibility among Dev colleagues
  • We are stabilizing our message bus. But it needs work. A lot of work.
  • We have very flat structure - your skip level manager is the CEO and you get 1:1s frequently.
  • We offer freedom, you will not find in an enterprise.
  • We work asynchronously but daily we must all be available between 4 and 6 PM Sofia time.
  • You get to document. A lot. Because documentation is cool (said no-one-ever), and also really needed.

The process

  • You apply (good choice!!) - we'll shortlist people and organize interview - expect our response in up to 2 weeks
  • First stage - 1 hour meet and greet session with the hiring manager
  • Homework time - during the first stage we will discuss relevant experience, and in case we can't find examples to be presented to our Dev colleagues, we'll discuss a homework assignment, which on average takes 2 to three days to complete. We will compensate you for the time with Service credit on our cloud locations.
  • Second stage - the code snippets are presented to our Dev team, we discuss and evaluate the performance
  • If all is well, we'll make an offer to the candidate

We offer

  • A highly competitive total compensation package
  • Opportunity for professional growth in a dynamic and international environment
  • Informal, friendly and knowledge-sharing environment
  • An interesting and challenging job, that allows you to build a career

* Please provide your CV in English

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Python Developer