


Hiring For SDE II - Python (Remote)
The Impact you will create:
-
Build campaign generation services which can send app notifications at a speed of 10 million a minute
-
Dashboards to show Real time key performance indicators to clients
-
Develop complex user segmentation engines which creates segments on Terabytes of data within few seconds
-
Building highly available & horizontally scalable platform services for ever growing data
-
Use cloud based services like AWS Lambda for blazing fast throughput & auto scalability
-
Work on complex analytics on terabytes of data like building Cohorts, Funnels, User path analysis, Recency Frequency & Monetary analysis at blazing speed
-
You will build backend services and APIs to create scalable engineering systems.
-
As an individual contributor, you will tackle some of our broadest technical challenges that requires deep technical knowledge, hands-on software development and seamless collaboration with all functions.
-
You will envision and develop features that are highly reliable and fault tolerant to deliver a superior customer experience.
-
Collaborating various highly-functional teams in the company to meet deliverables throughout the software development lifecycle.
-
Identify and improvise areas of improvement through data insights and research.
Primary Responsibilities
-
End-to-end ownership of product development, from design, through implementation, testing, deployment, and maintenance
-
Translating high-level requirements and end-user use cases into design proposals, decomposing complex features into smaller, short-term deliverable tasks
-
Maintaining constant focus on scalability, performance and robustness of architecture
-
Designing and implementing logging, monitoring and alerting systems for existing and new infrastructure
-
Documenting API's and architecture design
-
Mentor and guide juniors on their path to become solid developers
What we look for?
-
4+ of industry experience in technical leadership roles
-
Solid knowledge of Python, SQL, NoSQL, shell scripting and Linux operating environment
-
End-to-end experience in design and development of highly scalable enterprise and cloud data products
-
Ability to challenge and redefine existing architecture to create robust, scalable and reliable products
-
Hands-on experience with design and troubleshooting of scalable web services, queue based systems, distributed databases and streaming services
-
Experience with modern DevOps technologies such as kOps, Kubernetes and Docker, CI/CD, monitoring and autoscaling

Similar jobs

What we want to accomplish and why we need you?
Jio Haptik is an AI leader having pioneered AI-powered innovation since 2013. Reliance Jio Digital Services acquired Haptik in April 2019. Haptik currently leads India’s AI market having become the first to process 15 billion+ two-way conversations across 10+ channels and in 135 languages. Haptik is also a Category Leader across platforms including Gartner, G2, Opus Research & more. Recently Haptik won the award for “Tech Startup of the Year” in the AI category at Entrepreneur India Awards 2023, and gold medal for “Best Chat & Conversational Bot” at Martequity Awards 2023. Haptik has a headcount of 200+ employees with offices in Mumbai, Delhi, and Bangalore.
What will you do everyday?
As a backend engineer you will be responsible for building the Haptik platform which is used by people across the globe. You will be responsible for developing, architecting and scaling the systems that support all the functions of the Haptik platform. While you know how to work hard, you also know how to have fun at work and make friends with your colleagues.
Ok, you're sold, but what are we looking for in the perfect candidate?
Develop and maintain expertise in backend systems and API development, ensuring seamless integrations and scalable solutions, including:
- Strong expertise in backend systems, including design principles and adherence to good coding practices.
- Proven ability to enhance or develop complex tools at scale with a thorough understanding of system architecture.
- Capability to work cross-functionally with all teams, ensuring seamless implementation of APIs and solutioning for various tools.
- Skilled in high-level task estimation, scoping, and breaking down complex projects into actionable tasks.
- Proficiency in modeling and optimizing database architecture for enhanced performance and scalability.
- Experience collaborating with product teams to build innovative Proof of Concepts (POCs).
- Ability to respond to data requests and generate reports to support data-driven decision-making.
- Active participation in code reviews, automated testing, and quality assurance processes.
- Experience working in a scrum-based agile development environment.
- Commitment to staying updated with technology standards, emerging trends, and software development best practices.
- Strong verbal and written communication skills to facilitate collaboration and clarity.
Requirements*:
- A minimum of 5 years of experience in developing scalable products and applications.
- Must Have Bachelor's degree in Computer Engineering or related field.
- Proficiency in Python and expertise in at least one backend framework, with a preference for Django.
- Hands-on experience designing normalized database schemas for large-scale applications using technologies such as MySQL, MongoDB, or Elasticsearch.
- Practical knowledge of in-memory data stores like Redis or Memcached.
- Familiarity with working in agile environments and exposure to tools like Jira is highly desirable.
- Proficiency in using version control systems like Git.
- Strong communication skills and the ability to collaborate effectively in team settings.
- Self-motivated with a strong sense of ownership and commitment to delivering results.
- Additional knowledge of RabbitMQ, AWS/Azure services, Docker, MQTT, Lambda functions, Cron jobs, Kibana, and Logstash is an added advantage.
- Knowledge of web servers like Nginx/Apache is considered a valuable asset.
* Requirements is such a strong word. We don’t necessarily expect to find a candidate that has done everything listed, but you should be able to make a credible case that you’ve done most of it and are ready for the challenge of adding some new things to your resume.
Tell me more about Haptik
- On a roll: Announced major strategic partnership with Jio.
- Great team: You will be working with great leaders who have been listed in Business World 40 Under 40, Forbes 30 Under 30 and MIT 35 Under 35 Innovators.
- Great culture: The freedom to think and innovate is something that defines the culture of Haptik. Every person is approachable. While we are working hard, it is also important to take breaks to not get too worked up.
- Huge market: Disrupting a massive, growing chatbot market. The global market is projected to attain a valuation of US $0.94 bn by the end of 2024 progressing from US $0.11 bn earned in 2015.
- Great customers: Businesses across industries - Samsung, HDFCLife, Times of India are some that have relied on Haptik's Conversational AI solutions to engage, acquire, service and understand customers.
- Impact: A fun and exciting start-up culture that empowers its people to make a huge impact.
Working hard for things that we don't care about is stress, but working hard for something we love is called passion! At Haptik we passionately solve problems in order to be able to move faster and don't shy away from breaking things!


About Tazapay Tazapay is founded by 3 seasoned professionals with extensive experience in payments, ecommerce, technology, cross border trade and high growth technology businesses. The company is financially backed by the likes of Sequoia Capital, Saison Capital, RTP Global etc. We https://tazapay.com/ are a Singapore-based b2b and payments startup enabling small and medium-sized businesses (SMBs) to conduct cross-border commerce securely. We believe the world will look very different after this pandemic, as it did after the second world war and the financial crisis of 2008. We foresee a gigantic acceleration towards digitalization. Especially in the B2B space which has lagged behind B2C peers. The pandemic will change that equation
Responsibilities
- Design, write and deliver highly scalable, reliable and fault tolerant systems with minimal guidance
- Participate in code and design reviews to maintain our high development standards
Partner with the product management team to define and execute the feature roadmap Translate business requirements into scalable and extensible design
- Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies
- Coordinate with cross functional teams (Mobile, DevOps, Data, UX, QA etc.) on planning and execution
- Continuously improve code quality, product execution, and customer delight
- Willingness to learn new languages and methodologies
- An enormous sense of ownership
- Engage in service capacity and demand planning, software performance analysis, tuning and optimization
The Ideal Candidate Education
- Degree in Computer Science or equivalent with 5+ years of experience in commercial software development in large distributed systems Experience
- Hands-on experience in designing, developing, testing and deploying applications on Golang, Ruby,Python, .Net Core or Java for large scale applications
- Deep knowledge of Linux as a production environment
- Strong knowledge of data structures, algorithms, distributed systems, and asynchronous architectures
- Expert in at least 1 of the following languages: Golang, Python, Ruby, Java, C, C++
- Proficient in OOP, including design patterns.
- Ability to design and implement low latency RESTful services
- Hands-on coder who has built backend services that handle high volume traffic.
- Strong understanding of system performance and scaling
- Possess excellent communication, sharp analytical abilities with proven design skills, able to think critically of the current system in terms of growth and stability
- Data modeling experience in both Relational and NoSQL databases
- Continuously refactor applications to ensure high-quality design
- Ability to plan, prioritize, estimate and execute releases with good degree of predictability
- Ability to scope, review and refine user stories for technical completeness and to alleviate dependency risks
- Passion for learning new things, solving challenging problems
Nice to have
- Familiarity with Golang ecosystem
- Familiarity with running web services at scale; understanding of systems internals and networking are a plus
- Be familiar with HTTP/HTTPS communication protocols. Abilities and Traits
- Ability to work under pressure and meet deadlines
- Ability to provide exceptional attention to details of the product.
- Ability to focus for extended periods of repetitious activity.
- Ability to think ahead and anticipate problems, issues and solutions
- Work well as a team player and help the team members to resolve issues
- Be committed to quality and be structured in approach
- Excellent and demonstrable concept formulation, logical and analytical skills
- Excellent planning, organizational, and prioritization skills
Job Types: Full-time, Permanent
Salary: upto 20LPA


Job Description
Duties & Responsibilities
Qualifications & Experience
BE / B-Tech degree and 2+ years of work experience, or ME / MS degree and 2+ years of work experience, in Computer Science.
Server Development. Frontend Development can be an advantage.Preferred Skills & Knowledge
- Strong programming skills in Python/Django
- Experience with Angular, JavaScript frameworks/libraries
- Hands on experience with MySQL, PostGreSQL or other RDBMS
- Experience with Web application security and Secure coding practices
- Strong Analytical thinking and problem solving ability
- Familiarity with software collaboration tools – GIT
- Ability to work with a distributed and diverse team of researchers and developers.
- Excellent English language communication skills, both written and verbal.
- High level of innovation and motivation


Company is a remote-first team, looking to scale our Open Source Feature
Flagging, Remote Config and A/B Testing product. With both SaaS and on-premises customers, we are investing into our globally distributed, low latency API and making it simple for customers to deploy on their own infrastructure via Kubernetes and OpenShift.
We are looking for a Lead Server-Side Engineer, who also enjoys working on dev-ops, infrastructure and orchestration, and can help build out our existing API and infrastructure.
We are a really small team right now, and this is our first technical hire outside of the founders, so it’s a great opportunity to be part of something that is looking to scale quickly!
We are looking for someone who loves working with:
- Python. Django Rest Framework experience would be great, but not essential! We prioritise
- quality over quantity.
- Postgres with InfluxDB, Oracle, MySQL and Redis experience a plus.
- Docker, Kubernetes, Helm, OpenShift and associated tooling.
- AWS, especially ECS, Lambda, RDS and DynamoDB. Performance and uptime are super
- important to us.
- The challenge of scaling a global, distributed API to 10,000+ requests per second.
- We have SDKs in a bunch of languages, so the more polyglot you are the better.
- If you like writing JS and React that would be awesome too.
We are a 100% remote team, currently based on the West Coast US and in Europe

We are looking for a Senior Python Developer to build functional and efficient server-side applications.
Senior Python Developer responsibilities include participating in all phases of the software development lifecycle. If you’re a seasoned developer with a love for back-end technologies, we’d like to meet you.
Your ultimate goal is to create high-quality products that meet customer needs.
Responsibilities
- Writing clean, high-quality, high-performance, maintainable code
- Develop and support software including applications, database integration, interfaces, and new functionality enhancements
- Coordinate cross-functionally to insure the project meets business objectives and compliance standards
- Support test and deployment of new products and features
- Participate in code reviews
- Manage testing and bug fixes
- Prepare technical documentation
- Collaborate with UX/UI designers to implement design into the code
- Implement software enhancements and suggest improvements
Qualifications
- Bachelor's degree in Computer Science (or related field)
- 3+ years of work experience as a Python Developer
- Experience with Python frameworks (e.g. Django, Flask, Bottle)
- Expertise in Object-Oriented Design, Database Design, and XML Schema
- Experience with Agile or Scrum software development methodologies
- Ability to multi-task, organize, and prioritize work
- Familiarity with Amazon Web Services (AWS) and REST API
- Understanding of databases and SQL
- Knowledge of machine learning is a plus
- Attention to detail
- Leadership skills

- 3 years experience working on Python, Django and DRF (must have projects)
- Back-end Development, Third Party SDK Implementation, CI/CD
- Pipeline with AWS, Containerization of Server, Caching, Micro-service Implementation
- Architecture design of the web applications.
- Implementation of a robust set of services and APIs to power the web application.
- Building reusable code and libraries for future use.
- Optimization of the application for maximum speed and scalability.
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Implementation of security and data protection.
- Translation of UI/UX wireframes to visual elements

Day to Day Responsibilities:
1. Develop Django based RESTful APIs and WebSockets
2. Manage and mentor the junior and intern developers to deliver the project requirements in the given timeline
3. Carry out Database Modelling and Designing
4. Make DFDs, ER diagrams, etc.
5. Integrate Python APIs/endpoints to other Python outputs (JSON, etc.)
6. Work with clean code writing practices and structure the code for collaborated development
7. Analyze different use-cases and coming up with creative solutions
8. Build reusable components and back-end libraries for future use
9. Participate in daily scrums
10. Work on responsive web development
11. Work with the team to manage, optimize, and customize multiple web applications
12. Learn and work using new technologies
13. Work on being involved and participate in the overall application lifecycle
14. Work with a focus on coding and debugging
15. Collaborate with front-end developers





