Apply

Senior Software Engineer

Posted 2 months agoViewed

View full description

💎 Seniority level: Senior, 5+ yrs

📍 Location: India, IST

🔍 Industry: Software Development

🏢 Company: YipitData👥 251-500💰 Debt Financing 12 months agoMarket ResearchAnalyticsData Visualization

🗣️ Languages: English

⏳ Experience: 5+ yrs

🪄 Skills: AWSBackend DevelopmentDockerPostgreSQLPythonSoftware DevelopmentSQLCloud ComputingElasticSearchGCPJavaKafkaKubernetesMySQLC++AlgorithmsData engineeringData StructuresGoREST APIRedisCommunication SkillsAnalytical SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsLinuxDevOpsMicroservicesExcellent communication skillsData visualizationData modelingScriptingData analyticsData managementDebugging

Requirements:
  • Bachelor's degree in Computer Science, or related majors, 5+ yrs backend experience.
  • Solid computer foundation and programming skills, familiar with common data structures and algorithms.
  • Excellent in one of the following languages: Go/Python
  • Familiarity with one of open source components: Mysql/Redis/Message Queue/Nosql.
  • Familiarity with ElasticSearch OR Spark (for Data Feeds Team)
  • Experience in architecture and developing large-scale distributed systems. (for Infrastructure Team)
  • Excellent logic analysis capabilities, able to abstract and split business logic reasonably.
  • Exposure to cloud infrastructure, such as kubernates/docker, Azure/AWS/GCP.
  • Familiarity with ERP systems.
Responsibilities:
  • Implementing connectors to fetch ERP data.
  • Implementing or upgrading backend APIs to fit new demands.
  • Taking charge of the ERP system’s data storage.
  • Understanding business requirements and designing technical solutions.
  • Maintaining existing services and taking charge of service governance.
  • Working with US/SG/China teams.
Apply

Related Jobs

Apply
🔥 Senior Software Engineer
Posted about 4 hours ago

📍 North America, Europe, the Middle East, and APAC

🔍 ICS/OT Cybersecurity

🏢 Company: Dragos

  • 4+ years of experience with JVM-based languages in complex, scalable environments.
  • Experience with relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., Elasticsearch, MongoDB).
  • Experience working within microservices architecture.
  • Experience designing, implementing, and maintaining features in complex software systems.
  • Exposure to Go and Python in production environments.
  • Understanding of cloud-first development and deployment.
  • Plan, develop, and test large-scale projects efficiently.
  • Provide feedback through code reviews and system design reviews with your team.
  • Offer technical input throughout the development lifecycle, collaborating with your team to shape features.
  • Follow established patterns and best practices, and evolve or develop them as needed.
  • Recommend product improvements based on stakeholder feedback.
  • Participate in regular peer feedback as part of our review cycle.

Backend DevelopmentPostgreSQLPythonCloud ComputingElasticSearchJavaJVMMongoDBGoCI/CDRESTful APIsMicroservicesSoftware Engineering

Posted about 4 hours ago
Apply
Apply

📍 United Kingdom, United States, Mexico, Australia, Japan, India, Philippines

🧭 Full-Time

🔍 Education

  • 8+ years of expertise in backend development, with proficiency in Java and experience with serverless frameworks (e.g., AWS Lambda, Google Cloud Functions).
  • Strong understanding of data modeling and experience with SQL (PostgreSQL) and NoSQL databases (e.g., DynamoDB).
  • Ability to analyze data processing bottlenecks and identify performance improvements.
  • Proven ability to work effectively in cross-functional teams and collaborate with stakeholders across various locations, including distributed teams based in Europe and the USA, to deliver impactful solutions.
  • Extensive experience with software development best practices (e.g. design patterns, test-driven development, code profiling, debugging).
  • Ability to communicate effectively with both technical and non-technical colleagues in agile environments.
  • Design and implement scalable data pipelines for processing and transforming large volumes of exam data using Java, AWS Lambda, SQS, EventBridge and other AWS technologies.
  • Develop and optimize data storage and retrieval systems, ensuring data integrity and accuracy.
  • Implement monitoring and alerting for data processing systems to ensure reliability and performance.
  • Design / Implement RESTful APIs and event-driven systems.
  • Optimize existing services for near real-time performance and cost-efficiency.
  • Collaborate closely with cross-functional teams, including Architects, Product Managers, and other engineering leads, to deliver innovative solutions.
  • Implement and maintain CI/CD pipelines.
  • Ensure high-quality code through peer reviews, automated testing, and adherence to software development standards.
  • Create comprehensive documentation for the developed shared components, including usage guidelines and examples.

AWSBackend DevelopmentPostgreSQLSQLDynamoDBJavaServerlessCI/CDRESTful APIsData modeling

Posted 6 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: Percona

  • Minimum 3 years of experience in Go development and object-oriented design with a strong understanding of SOLID, KISS, and DRY principles
  • Strong knowledge of NoSQL databases and large-scale distributed systems, preferably MongoDB, as well as ACID and replication
  • Strong understanding of replication and sharding techniques
  • Experience with Continuous Integration and Continuous Delivery tools such as GitHub Actions, Jenkins, CircleCI, and Travis
  • Experience with high-concurrency threading models, atomics, and locking primitives
  • Knowledge of various programming and scripting languages such as BASH, Perl, and Python
  • Working with tools like profiler, gdb, and strace for debugging
  • Proven experience with AI/ML technologies and a strong enthusiasm for building intelligent systems
  • Collaborate with a geographically distributed team to design and implement new products and tools around MongoDB.
  • Participate in code reviews to ensure high-quality software.
  • Engage with the broader MongoDB open-source community by submitting and reviewing pull requests (PRs) and addressing issues the community raises.
  • Work closely with product managers, QA teams, and community contributors to shape Percona’s tools roadmap and prioritize features that bring the most outstanding value.
  • Build robust and resilient database solutions focusing on ensuring data integrity, fault tolerance, and high availability across distributed systems.
  • Contribute to upstream projects we leverage to bring our solutions to the community.
  • Serve as a mentor to junior developers, guiding best practices in software design, coding, testing, and debugging, particularly in large-scale distributed database systems.
  • Blog, present, and evangelize our software to help increase adoption and keep our thriving community growing
  • Engage with other departments in Percona to ensure we’re delivering value-driven solutions.

DockerPythonSoftware DevelopmentSQLBashCloud ComputingJenkinsKubernetesMongoDBAlgorithmsData StructuresGoNosqlCI/CDRESTful APIsMentoringLinuxDebugging

Posted 9 days ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Financial Services

🏢 Company: Technance

  • 4+ years of experience in backend development, including production-grade work with Go (Golang)
  • Deep understanding of distributed systems and real-time backend architecture
  • Familiarity with messaging queues, stream processing, and microservices
  • Experience with infrastructure tools like Docker, Kubernetes, and CI/CD pipelines
  • Previous exposure to crypto trading, custody, or DeFi protocols
  • Architect and build backend systems and APIs using Go
  • Design infrastructure for secure crypto exchange and custody operations
  • Collaborate with product teams to define and build backend services for crypto-native workflows
  • Own components end-to-end—from design to deployment and monitoring
  • Optimize systems for scale, security, and real-time performance
  • Participate in code reviews and drive technical decisions with a security-first mindset

Backend DevelopmentDockerKubernetesAlgorithmsGoCI/CDRESTful APIsMicroservicesComplianceSoftware Engineering

Posted 11 days ago
Apply
Apply

📍 United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

🧭 Full-Time

🔍 Education

  • 8+ years of expertise in backend development, with proficiency in Java and experience with serverless frameworks (e.g., AWS Lambda, Google Cloud Functions).
  • Strong understanding of data modeling and experience with SQL (PostgreSQL) and NoSQL databases (e.g., DynamoDB).
  • Ability to analyze data processing bottlenecks and identify performance improvements.
  • Proven ability to work effectively in cross-functional teams and collaborate with stakeholders across various locations, including distributed teams based in Europe and the USA, to deliver impactful solutions.
  • Extensive experience with software development best practices (e.g. design patterns, test-driven development, code profiling, debugging).
  • Ability to communicate effectively with both technical and non-technical colleagues in agile environments.
  • Design and implement scalable data pipelines for processing and transforming large volumes of exam data using Java, AWS Lambda, SQS, EventBridge and other AWS technologies.
  • Develop and optimize data storage and retrieval systems, ensuring data integrity and accuracy.
  • Implement monitoring and alerting for data processing systems to ensure reliability and performance.
  • Design / Implement RESTful APIs and event-driven systems.
  • Optimize existing services for near real-time performance and cost-efficiency.
  • Collaborate closely with cross-functional teams, including Architects, Product Managers, and other engineering leads, to deliver innovative solutions.
  • Implement and maintain CI/CD pipelines.
  • Ensure high-quality code through peer reviews, automated testing, and adherence to software development standards.
  • Create comprehensive documentation for the developed shared components, including usage guidelines and examples.

AWSBackend DevelopmentPostgreSQLSoftware DevelopmentSQLDynamoDBJavaJava SpringServerlessCI/CDRESTful APIsData modeling

Posted 25 days ago
Apply
Apply

📍 India

🧭 Full-Time

💸 6612600.0 INR per year

🔍 Software Development

🏢 Company: Coinbase Careers Page👥 1000-5000

  • You have at least 5+ years of experience in software engineering.
  • You’ve designed, built, scaled and maintained production services, and know how to compose a service oriented architecture.
  • You have experience in authoring and contributing to technical architecture and implementing them.
  • You write high quality, well tested code to meet the needs of your customers.
  • Experience with third-party vendor integrations.
  • Experience in AWS, Kubernetes, Terraform, BuildKite or similar.
  • Experience in rate limiters, caching, load balancing, circuit breakers, metrics, logging, tracing, debugging etc.
  • Experience in event driven architectures (Kafka, MQ etc.), proficiency in either SQL or NoSQL DBs, understanding of concepts like gRPC, GraphQL, ETL.
  • Proficiency in Go.
  • Deliver cross-functional outcomes to complex problems in collaboration with product, design, security, data or other engineering teams
  • Lead assessment and implementation of third-party AI/ML tools.
  • Demonstrate a keen awareness of Coinbase’s platform, development practices, and various technical domains and build upon them to efficiently deliver improvements across multiple teams.
  • Participate in an environment where innovative ideas are regularly generated, vetted, and transformed into action.
  • Foresee potential issues before they arise and adapt their own approach, working within constraints to avoid adverse impact.
  • Communicate across the company to technical and non-technical leaders with ease.
  • Quickly distill complex technical themes so that an entry level, non-tech team member can understand them.
  • Mentor team members in design techniques and best practices in coding, testing, release/deploy process, documentation, metrics/logging and scaling
  • Working with teams and teammates across multiple time zones.

AWSBackend DevelopmentGraphQLSoftware DevelopmentSQLETLJavascriptKubernetesApache KafkaGogRPCNosqlReactCI/CDRESTful APIsTerraformMicroservicesDebugging

Posted 30 days ago
Apply
Apply

📍 India

🧭 Contract

💸 2132.0 - 2559.0 INR per hour

🔍 Software Development

🏢 Company: TechnologyAdvice👥 251-500E-CommerceLead GenerationSaaSB2BMulti-level Marketing

  • 5+ years of professional experience in software development, with strong programming, debugging, and testing skills
  • Excel at problem-solving, analytical thinking, and clear communication—both verbal and written
  • Comfortable working within a collaborative Agile Scrum team environment and managing your time effectively to meet project deadlines
  • Fast learner who adapts quickly to new tools, technologies, and business processes
  • Experience with front-end development using Vue.js (or similar frameworks like React or Angular 2+) and back-end development using Python or PHP (Laravel experience is a plus)
  • Strong understanding of RESTful API design and microservices architecture
  • Familiar with relational databases like MySQL or PostgreSQL and have hands-on experience with automated testing frameworks
  • Understand CI/CD pipelines, deployment lifecycles, and are comfortable working in Linux/Bash environments
  • Experience with Docker, Kubernetes, AWS services, and microservices architecture is a plus
  • Ability to work a shift overlapping with US Central Time up until 11am CT (~1:30pm to 9:30pm India Standard Time)
  • Develop feature-complete software solutions based on detailed User Story requirements
  • Participate hands-on in development, testing, debugging, and maintenance of new and existing codebases
  • Create and maintain technical and design documentation
  • Resolve customer issues efficiently to meet service-level agreements (SLAs)
  • Influence software architecture decisions and promote best engineering practices across teams
  • Organize and manage your workload to meet project deadlines set by leadership
  • Gain in-depth knowledge of company products and services to better support internal needs
  • Communicate timelines, progress updates, risks, and mitigation strategies to leadership
  • Collaborate with cross-functional teams to deliver high-quality solutions
  • Conduct peer code reviews to uphold coding standards and share best practices
  • Mentor junior developers and foster a collaborative, learning-focused team environment

AWSBackend DevelopmentDockerPHPPythonSQLAgileBashFrontend DevelopmentHTMLCSSJavascriptKubernetesMySQLVue.JsCI/CDRESTful APIsLinuxMicroservicesSoftware EngineeringDebugging

Posted about 1 month ago
Apply
Apply

📍 Worldwide

🧭 Full-Time

🔍 Software Development

🏢 Company: Mysten Labs👥 11-50💰 $300,000,000 Series B over 2 years agoCryptocurrencyBlockchainWeb3Software

  • 5+ years of experience in hands-on software engineering.
  • Substantial role in the design and implementation of a large distributed system.
  • Experience with the design and evaluation of secure systems.
  • Design and implement Mysten’s safe, secure and performant decentralized platform, Sui.
  • Work closely with programming language technologies experts.
  • Work closely with product engineers to ensure the platform supports the transactions and operations required by users.

BlockchainCybersecurityDesign PatternsC++AlgorithmsRustWeb3.jsCI/CDRESTful APIsNetworkingSoftware Engineering

Posted about 1 month ago
Apply
Apply

📍 India

🔍 Software Development

🏢 Company: Jobgether👥 11-50💰 $1,493,585 Seed over 2 years agoInternet

  • 4+ years of experience in data or software engineering with distributed systems.
  • Proficiency in Scala, Python, or Java with hands-on experience in Spark and Databricks.
  • Experience with real-time data streaming (Kafka, Flink, Kinesis, etc.).
  • Solid background in AWS or similar cloud platforms (S3, Lambda, EMR, etc.).
  • Familiarity with AI/ML concepts and tools such as TensorFlow, PyTorch, or Scikit-learn.
  • Knowledge of data warehousing, SQL/NoSQL databases, and performance optimization.
  • Experience with CI/CD, testing frameworks, and scalable model training pipelines.
  • Strong collaboration skills and a continuous learning mindset.
  • Design and implement scalable, fault-tolerant pipelines for both real-time and batch processing.
  • Build ETL processes to ingest and transform structured and unstructured data from diverse sources.
  • Develop and optimize Spark (Scala/Python) pipelines using Databricks.
  • Collaborate with ML teams to operationalize models within production pipelines.
  • Integrate real-time data streaming solutions like Kafka or Kinesis for event-driven processing.
  • Ensure data quality through validation frameworks and monitoring systems.
  • Document systems, share best practices, and mentor junior engineers.

AWSPythonSQLETLJavaKafkaMachine LearningData engineeringSparkCI/CDScala

Posted about 1 month ago
Apply
Apply

📍 UK, Europe, Asia

🧭 Full-Time

🔍 Blockchain

🏢 Company: Babylon Labs

  • 3+ years of hands-on experience working with Bitcoin, Ethereum, or other major blockchain platforms.
  • 2+ years of systems programming experience, particularly in Rust.
  • Deep understanding of cryptographic primitives and their implementations.
Take ownership of the design, development, and maintenance of critical bridge components, including: BitVM Bridge libraries, Peripheral tools and applications surrounding the bridge, and CosmWasm smart contracts on the Babylon chain for bridge-related interactions

BlockchainRustCI/CDEnglish communication

Posted about 2 months ago
Apply