About Agara: Massive amounts of data and computing power available today allow interesting things to be done with deep learning. However, enterprises can unlock the true strength of this technology only when it pervades wide and deep into their systems affecting core workflows and processes. Agara solution is an end-to-end system of engagement for large enterprises. Hosted on the cloud, it deploys quickly and seamlessly over existing storage systems. Agara is leveraging cutting edge machine learning and artificial intelligence to solve peculiar and thorny problems for large enterprise customers. Our small, tightly knit team includes senior ML practitioners from global internet giants and engineers with experience of thinking up and deploying complex architectures. We are based in Bangalore and develop products for enterprises with a global footprint. (https://agara.ai) Responsibilities: ● Architecting an ecosystem of microservices with blazing fast and efficient inter-process communication● Building an API that will scale out to millions of requests a day ● Setting up fail-proof data-storage solutions, ensuring their synchronisation and ability to scale horizontally ● Working with state-of-the-art machine learning toolkits● Make the model faster for real-time predictions ● Implementing the best industry practices w.r.t CI, CD and information security You Must Have: 7+ years of experience in a developer and / or lead-developer roleStrong fundamental knowledge of HTTPStrong fundamental knowledge of linux systemsA deep architectural understanding of web applicationsExperience crafting, implementing and securing high-performance RESTful services capable of serving millions of requests a day Ability to build fault-tolerant software systems Ability to pick the right storage-system and the right data-structure for the task at hand B.Tech/M.Tech in Computer Science What we offer: Apart from all the general benefits of best in industry compensation, benefits & perks, we are proud of our great talents, great work & great culture. We believe in mutual trust, flexibility & transparency. Our Co-Founders: Mr. Abhimanyu Singh (Co-Founder, COO): https://www.linkedin.com/in/abhimanyu-singh-2074/ Mr. Arjun Maheswaran (Co-Founder, CTO): https://www.linkedin.com/in/arjunmaheswaran/
About UserIQ We're a well-funded startup on a mission to help software teams predict user behavior, create winning experiences and prove that customer success is company success. What will you do? You will code and operate our next generation platform. Our backend stack is predominantly written in Go. Your days will be filled working with concepts such as: Go, AWS (docker, ecs, cloudwatch etc), Github actions, agile, scalability, real-time monitoring, automation, gitops, CI/CD. You will be part of a small, dedicated and cross-functional team using latest technologies to solve business problems Must haves A university degree (preferably in Computer Science or a related field of study) with 4+ years of experience Extensive experience in programming platform and/or infrastructure level software products in Go, Java or Rust Excellent technical, analytical, debugging and problem-solving skills Strong SQL skills, familiarity with PostgreSQL a plus. Thorough understanding of and experience administering Linux Understanding of networking, architecture and core web technologies like load balancing, web servers, HTTP, DNS and SQL/NoSQL Nice to have Startup experience (co-founder/CTO/founding member/early employee) AWS product experience (ECS, ELB, EBS, RDS, S3, Cloudwatch, AMI, etc) Experience with monitoring, distributed logging and metrics, setting up configuring and analyzing to spot problems (Prometheus, Grafana, Filebeat, Logstash) Basic understanding of Frontend Technologies such as React.js along with understanding of MVC frameworks such as Rails, Express or similar. Really have that "monitor everything and anything" mentality, from an alerting as well as a metrics point of view Extra points for experience with Kafka/Pulsar, ElasticSearch, Redis, Cassandra, Clickhouse Experience with RPC, SOA, Event-driven systems, Message Buses etc. Mentored 2-3 developers in the past Designed & developed a product/app from scratch. Why will you love working with UserIQ? High impact and the opportunity to shape our business – Share your creativity, support your ideas with convincing arguments, and make them happen! Startup with a fast-paced environment, strong technical background and inhouse solutions Regular team events, off-sites, and parties. . . as soon as it's possible again 😉 State of the Art Hard and Software
Technology skill sets required for a matching profile:1. Work experience between 3 years to 9 years in building large scale high user traffic consumer facing applications with desire to work in a fast paced startup.2. Knowledge on reactive and asynchronous programming is preferable. If you have worked with coroutines, goroutines, high concurrency or optimized number of threads for processing on your backend server you could be a good fit.3. Extremely proficient at writing performant, scalable and production ready code in Kotlin, Java (8 or above, comfortable with concepts like lambda, streams, multithreading etc), Elixir, Rust, or Golang. Should be familiar with static code analysis, code coverage and code reviews.4. Experience with NoSQL DBs like MongoDB, Cassandra, Redis or Aerospike is required. Knowledge of graph DBs like Neo4j is preferred.5. Strong in algorithms, problem solving and data structures.6. Knowledge of TDD and experience with building applications integrated with CI-CD pipelines (automated build, tests and deployments).7. Exposure to micro-services with good understanding of containers, kubernetes, logging, alerting and monitoring. Inter services communication. Should know how to handle multiple versions of APIs.
The Full-Stack Engineer role involves working across prosuct development stack, including various backend systems, frontend systems as well as quick prototyping of proof-of-concept features and projects. Responsibilities: Architecting Figuring out all levels of designing and structuring systems, deciding on optimal levels of abstraction and future-proofing, patterns of orchestration of components and finally planning its execution. Implementation Should be able to structure and write code like prose for others to read, design and adhere to common principles and patterns that make everyone better at their jobs. Should have the ability to contribute according to timelines and type of projects - from working POCs to stable production code and the ability to work with a large breadth of knowledge. Orchestration and integration Interact with the larger engineering team for integrating your work into the ecosystem, help others in building over the base that you provide, help in orchestrating your work into CI/CD, testing, QA and automation pipelines. Mentorship We all love to learn and grow as engineers and human beings and we believe in synchronous growth as a team fueled by each and every individual's personal abilities, specializations, and interests. To enable this you'll be required to mentor others by sharing your expertise in various forms and be subject to be mentored by others and thus maintain a continuous learning culture. Ownership End-to-end ownership of services and specialised components required for various projects - starting from prototypal stage to production-hardened. These may include anything from document parsing to solving problems using deep learning. Documentation Create advanced technical content including articles, samples, whitepapers, and training.
Must have skills: You have a strong command of at least one server-side language used in web services. You have experience in one of the languages: Go or Node is preferable or PHP, Python, shell scripting. You have an understanding of datastores like MySQL, MongoDB, Redis, and strategies to implement business logic, transactions, queues and scale them. Experience with scaling for a high rate of user growth on a popular cloud platform like AWS, GCP, DigitalOcean, etc.
JDDesire skill Azure kubernetes Writing services in Nodejs / ExpressJS to be deployed on dockers container Experience in dockers confrigation and build Microservices develovment experience CI/CD Experience as a developer
Responsible for ● Design, develop features that help evolve the technical direction of the Platform Work in a DevOps focused team owning and operating the services you create in accordance with service level objectives you define. Working on an Agile Scrum team building shippable product increments that meet the goals set with Product Owners. Participate in the entire software development lifecycle including development, automated test construction, deployment and operations. Develop unit and automated integration tests that give the team confidence to deploy to production on a predictable cadence. Produce comprehensive software documentation for internal teams and our customers. Provide product support to internal and external stakeholders. The ideal candidate is Executes projects effectively and efficiently as a leader on teams Uses sound rationale for problem identification and decision-making, and can transfer that knowledge to more junior engineers Works in a collaborative and supportive manner with not only his team but internal stakeholders as well. Strives to consistently achieve excellence in work delivered not only for themselves, but for their teammates. Passionate about creating and maintaining high quality software with test-driven development, continuous refactoring and an eye for simplicity. Experienced developing production services in multiple programming languages Solid background in linux systems engineering and networking fundamentals 3-5 years hands on software development experience including designing, building, deploying, troubleshooting, and maintaining highly scalable and fault tolerant data pipelines and microservices Job Qualifications Production experience in different programming languages, solid in Go and PHP Solid Linux OS system management Ubuntu, RHEL, Amazon Linux, etc. Configuration and management of AWS resources using Terraform Management of enterprise data pipelines using AWS SNS/SQS Experience configuring and running Kubernetes environments Familiar with the Kubernetes SDK and development of kubernetes operators Client uses kubernetes for deploying applications and therefore all applicants MUST HAVE experience and a solid understanding of operators, frameworks, networking, logging/monitoring and infrastructure. Advantages Experience in different programming languages, targeting Go, PHP, Ruby for SDK development Kubernetes configuration and management experience specifically using AWS EKS setup using terraform and helm charts Operational experience with Fluentd, Prometheus, Istio, Anchore, Falco Automation of Kubernetes API for deployment/updates/patching/upgrades of applications, daemon-sets, stateful-sets etc. Familiar with the Kubernetes SDK and development of kubernetes operators Additional to AWS SNS/SQS experience in Apache Kafka, AMQ Compliance experience in the web security space Firewalls, IDS/IPS systems, DOS prevention and PCI, HIPAA, FedRAMP, etc. Operational knowledge of Drupal in a production setting
Someone’s traveling to airport/office/home - can we suggest them public transport routes with first mile & last mile and accurate tracking of the individual leg of the journey Someone’s new in the city - can we help them travel from A to B in the most efficient way Someone’s planning to not use their private vehicle for the commute - can we design an efficient and reliable system to plan their commute with accurate information of public and private transport Transition people from private to hybrid multimodal commute Someone's traveling home late at night - can we give their friends, family peace of mind? Build a single mobile ticket for the entire journey What you’ll do Build the backend and deploy systems powering the app Improve routing across 10+ cities for everything from walking to trains to electric scooters to metro to bus to auto to bike Integrate new private transport companies and new ways of getting about our cities Develop smarter ways of integrating the payment systems with the app Extract, process and crunch together departure times, travel habits, and pricing information and suggest reliable results to users Create experiences that delight your friends, family, and millions of new commuters when they come and visit your city Design and build systems that scale on demand and are secure Deploy and support your code on AWS Best practices: code reviews, tests, CI Teach us how to be better our Stack (Required) Java (Spring Boot), Postgres, MongoDB, ReactJs, Golang Microservice Nginx, API Gateway, Load Balancer, Kafka, Redis, Websockets, Docker, Kubernetes, Git, AWS - EC2, RDS, s3, lambda Optional Nodejs(Express)
Solid experience in RoR, Golang, NodeJS or Python. Good to have exposure to ML. Should have experience in cloud computing Has an ability to quickly learn and contribute in multiple codebase Overcomes roadblocks and requires minimal oversight Takes initiatives to fix issues/tech debts before assigned to him/her Able to deep dive into codebase and advise QA of possible regression impact Communicates tech decisions through design docs and tech talks Has delivered projects with end-to-end accountability Keeps track of industry trends and introduces right tech/tools for a given job Excellent understanding of software engineering practices, Design Patterns, Data Structures, Algorithms
You will contribute to all aspects of an agile software development lifecycle including design, architecture, development, documentation, testing and operations.You will build cutting-edge scalable systems by writing simple and efficient code.You will push design and architecture limits for new product development.You will collaborate with product managers, and other key stakeholders to successfully execute projects.You will ensure compliance with build/release and configuration management processes.What you ll bring to the team:You have hands-on experience on GoLang Stack.You have developed complex software products that include scale, algorithmic complexity and huge amount of data.You have done development across multiple browsers/ mobile platforms delivering quality consumer products that delight the users.You thrive in complexity and jump at the opportunity to collaborate with colleagues to delivery projects within tight deadlines.