Senior Python Engineer - Pune, India - Velotio Technologies

    velotio technologies background
    Technology / Internet
    Description

    Velotio Technologies is a product engineering company working with innovative startups and enterprises. We are a certified Great Place to Work and recognized as one of the best companies to work for in India. We have provided full-stack product development for 110+ startups across the globe building products in the cloud-native, data engineering, B2B SaaS, IoT & Machine Learning space. Our team of 350+ elite software engineers solves hard technical problems while transforming customer ideas into successful products.

    Requirements

    • Design, build, test, and ship customer-facing features & products using Python with Django or Flask.
    • Work with cross-functional teams to gather requirements, define technical specifications, and deliver solutions
    • 3 plus years of hands on experience with AWS Cloud/DevOps to code infrastructure with Cloud Formation ,Infrastructure as Code (IaC), Terraform, Ansible, Chef, etc.
    • Provide database schema, API designs and micro-service implementations.
    • Writing well-structured, well-tested, clean quotes with Python programming language to create new applications or enhance features & improvements to existing services.
    • Working in an Agile environment, following Scrum principles for implementation of codes & apps.
    • Should have good fundamentals: data structures, algorithms, parallel or distributed systems. Specifically having relational database expertise is must since tasks will require developing in the data layer and writing ad-hoc queries.
    • Good software engineering skills: componentization, automated testing, debugging, and coding/designing for fault tolerance
    • Experience in automation frameworks (like Jenkins), caching systems and web servers preferred.
    • Mentor team members and peer review code. Focus on best practices for engineering processes and code quality.

    Desired Skills & Experience

    • 4 - 8 years' experience in a software engineering role, preferably Bachelor's degree in Computer Science or equivalent experience.
    • Hands-on scripting and software development fluency in Python.
    • Experience working in a modern web-app engineering environment (APIs, SPAs, CI/CD, Cloud Infrastructure, Automated Testing, Git, Agile)
    • Strong database fundamentals and schema design skills. You should be able to use ORMs but still be comfortable with SQL.
    • Solid understanding & experience of setting up build & release processes (CI & CD expert)
    • Infrastructure automation experience with knowledge of at least a few of these tools: Chef, Puppet, Ansible, CloudFormation, Terraform, Packer
    • Proficiency with one or more SQL and NoSQL databases such as MySQL, PostgreSQL, Elasticsearch or MongoDB.
    • Should be good with cloud-based networking experience (HaProxy, WAF, ELB, ALB, SSL, NAT, distributed multi-cloud VPC)
    • You're willing to learn various new technologies and concepts. The "cloud-native" field of software is evolving fast and you'll need to quickly learn new technologies as required.

    Our Culture:

    • We have an autonomous and empowered work culture encouraging individuals to take ownership and grow quickly.
    • Flat hierarchy with fast decision making and a startup-oriented "get things done" culture.
    • A strong, fun & positive environment with regular celebrations of our success. We pride ourselves in creating an inclusive, diverse & authentic environment

    We want to hire smart, curious and ambitious folks so please reach out even if you do not have all of the requisite experience. We are looking for engineers with the potential to grow

    Note: Currently, all interviews and onboarding processes at Velotio are being carried out remotely through virtual meetings.