Back end Python Developer with AI and ML
at US based ecommerce platform which unites designers with cust
- Experience building and managing large scale data/analytics systems.
- Have a strong grasp of CS fundamentals and excellent problem solving abilities. Have a good
understanding of software design principles and architectural best practices.
- Be passionate about writing code and have experience coding in multiple languages, including at least
one scripting language, preferably Python.
- Be able to argue convincingly why feature X of language Y rocks/sucks, or why a certain design decision
is right/wrong, and so on.
- Be a self-starter—someone who thrives in fast paced environments with minimal ‘management’.
- Have exposure and working knowledge in AI environment with Machine learning experience
- Have experience working with multiple storage and indexing technologies such as MySQL, Redis,
MongoDB, Cassandra, Elastic.
- Good knowledge (including internals) of messaging systems such as Kafka and RabbitMQ.
- Use the command line like a pro. Be proficient in Git and other essential software development tools.
- Working knowledge of large-scale computational models such as MapReduce and Spark is a bonus.
- Exposure to one or more centralized logging, monitoring, and instrumentation tools, such as Kibana,
Graylog, StatsD, Datadog etc
Similar jobs
SDE
Responsibilities
- Software Engineering
- Design and develop highly scalable, available, reliable, secure and fault tolerant systems with minimal guidance for a market leader in the logistics industry
- Partner with team members on functional and nonfunctional requirements and spread design philosophy, goals and improve the code quality across the team
- Research new technologies and tools that enable building the next generation of our services
- Provide technology leadership to the team and foster engineering excellence
- Product Delivery
- Partner with product managers to define and execute on the feature roadmap
- Translate business requirements into scalable and extensible design
- Coordinate with various cross functional teams on planning and execution
- Maintaining automated build / test / deployment environments
Qualifications
- Software Engineering
- Should have at least 3 years of hands-on experience in designing, developing, testing and deploying applications on Java, Ruby, Kotlin, Python, Node or Go for large scale applications
- Deep knowledge of one of the programming languages they have experience in
- Proficient in OOP and Design Patterns, experience with functional programming would be a plus
- Data modelling experience in Relational Databases
- Ability to design and implement low latency RESTful services
- Product Delivery
- Ability to scope, review and refine user stories for technical completeness and to alleviate dependency
- Well versed in working with agile methodologies which includes phases such as design, development, code review, testing and release management
- Ability to have worked in a CI/CD environment, with hands on experience with Git or any similar source code management tools
- Product Maintenance
- Experience troubleshooting server performance issues such as memory tuning, GC tuning, resource leaks
- Continuously refactor applications to ensure high quality design
We are looking for people that take quality as a point of pride. You will be a key member of the engineering staff working on our innovative FinTech product that simplifies the domain of finance management.
At Zeni.ai, we provide an AI-powered finance team with a real-time dashboard to manage all the finance functions for startups on one platform - bookkeeping, yearly taxes, bill pay & invoicing, financial projections & budgeting, employee reimbursements and more. We are headquartered at Palo Alto, California plus engineering lab in Pune too. The founders of Zeni are Snehal Shinde and Swapnil Shinde (Twins), they are serial entrepreneurs and Zeni is their third startup. Before Zeni, they built Mezi.com that they sold to American Express at $120 million in merely two years. Zeni is very well funded too and it can be disclosed when we talk.
The details about this position are as below:
Responsibilities:
- You must be or like to be a Jack of all
- Design and build fault-tolerant, high-performance, scalable systems
- Design and maintain the core software components that support Zeni platform
- Improve the scalability, resilience, observe ability, and efficiency of our core systems
- Code using primarily Python.
- Work closely with, and incorporate feedback from, product management, platform architects and senior engineers.
- Fail fast, fix fast. Rapidly fix bugs and solve the problems
- Proactively look for ways to make Zeni platform better
- Speed, Speed, Speed - must be a performance freak!
Requirements:
- E. / B.Tech in Computer Science.
- 2yrs to 5 yrs of commercial software development experience
- You have built some impressive, non-trivial web applications by hand
- Excellent programming skills in Python (Object Oriented is a BIG plus)
- Google App engine experience a huge plus
- Disciplined approach to testing and quality assurance
- Good understanding of web technologies (HTTP, Apache) and familiarity with Unix/Linux
- Good understanding of data structures, algorithms and design patterns
- Great written communication and documentation abilities
- Comfortable in a small, intense and high-growth start-up environment
- You know and can admit when something is not great.
- You can recognise that something you've done needs improvement
- Past participation in Hackathorns a big plus
- Startup experience or Product company experience is MUST.
- Experience integrating with 3rd party APIs
- Experience with Agile product development methodology
- Good at maintaining servers and troubleshooting
- Understanding of database query processing and indexing are preferred
- Experience with OAuth
- Experience with Google Cloud and/or Google App Engine platforms
- Experience writing unit tests
- Experience with distributed version control systems (eg: Git)
Our client is a call management solutions company, which helps small to mid-sized businesses use its virtual call center to manage customer calls and queries. It is an AI and cloud-based call operating facility that is affordable as well as feature-optimized. The advanced features offered like call recording, IVR, toll-free numbers, call tracking, etc are based on automation and enhances the call handling quality and process, for each client as per their requirements. They service over 6,000 business clients including large accounts like Flipkart and Uber.
- Selecting appropriate Cloud services to design and deploy an application based on given requirements
- Migrating complex, multi-tier applications on Cloud Platforms
- Designing and deploying enterprise-wide scalable operations on Cloud Platforms
- Implementing cost-control strategies
- Developing and maintain the CI/ CD pipeline for the assigned projects
- Conducting code reviews, and make technical contributions to product architecture
- Getting involved in solving bugs and delivering small features
- Fostering technical decision making on the team, but taking final decisions when necessary
- Understanding engineering metrics and seeking to improve them
- Understanding the requirements from the Product team, plan and execute.
What you need to have:
- Expert in designing Software and System architecture.
- Must have knowledge of Python (PHP knowledge is a plus) and related tools.
- Must understand MySQL queries and optimization.
- Must be able to build high performance teams.
- Must have worked with similar technologies: redis, docker, AWS, elasticsearch.
- Must know about microservice architectures and CI/ CD pipelines.
- Must be great at planning, researching and communicating.
- Must have a good understanding of application metrics.
Software Engineer - II (Backend)
As a Software Engineer – II, you'll bring a good understanding of design and coding practices and apply these independently in development. In this role - you could expect to:
- Own the lifecycle of a feature from requirement analysis to deployment and post production processes
- Perform code reviews and support your team implement best practices
- Explore trade off's on module designs
- Continuously improve performance metrics of modules owned. Performs RCAs and deploys long term fixes.
- Implement initiatives that improve engineering efficiency and excellence
- Participate in the hiring and interview process for junior developers on your team
framework and Django Rest framework. The suitable candidate for us will meet the
following criteria -
1. Candidates must have at least 1 year of experience in working with Python,
Django and Django Rest framework.
2. Candidates must have knowledge of Redis and Celery.
3. Candidates must have a solid grasp on data structures and algorithms to
provide the most optimal solution to the given task.
4. Candidates must have an excellent understanding of restful APIs.
5. Candidates must have experience in writing unit test cases.
6. Candidates must be capable of identifying edge cases for the functionality to
be developed.
7. Candidates must have a good understanding of RDBMS concepts.
8. Candidates must have excellent knowledge of designing database schemas.
9. Candidates must have excellent communication skills.
GeoSpoc is looking for passionate backend developers who would like to solve complex business problems using location-aware data and cutting-edge tools and technologies such as microservices and cloud platforms such as AWS.
General skill
- A passionate developer with solid understanding of software basics
- Always willing to learn and explore upcoming technologies
- Pro-active, reliable and result oriented
- Someone who can continuously perform in a fast-paced environment
Key Skills Required
- Write effective, scalable code
- Develop back-end components to improve responsiveness and overall performance
- Integrate user-facing elements into applications
- Test and debug programs
- Improve functionality of existing systems
- Implement security and data protection solutions
- Assess and prioritize feature requests
- Coordinate with internal teams to understand user requirements and provide technical solutions
Skills and Experience
- Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
- Knowledge of object-relational mapping (ORM)
- Familiarity with front-end technologies (like JavaScript and HTML5)
Responsibilities
- Writing and testing code, debugging programs and integrating applications with third-party web services
- Work closely with small teams of designers, frontend developers, GIS experts as well as business stakeholders
- Own the development lifecycle of backend systems from design to deployment
- Go above and beyond to deliver great quality software solutions on time
Looking for Part time candidate job support having good skills in python, hadoop, oracle and perl .
Working hours - 2-3 hrs daily work for 1year payment from 200-700 whatsapp +1 mad C00 Vwxe your details